URL iki ayrı battaniye yönlendirmeler (WordPress kalıcı bağlantılarınız için bir) Rewrite

1 Cevap php

Ben sayfa isteklerini kontrol etmek nispeten karmaşık. Htaccess dosyası var, bu şu anda bir WordPress kurulumunu içeren bir dizinin bir istisna ile, bir indeks dosyası (bazı tip istisnalar ile birlikte) dosyaların tüm istekleri yönlendirir.

Şimdi WordPress Kalıcı desteğini etkinleştirmeniz gerekiyor ama ben biraz zorluk çalışmak. Htaccess değiştirerek yaşıyorum.

Kalıcı daha-SEO dostu URL'ler üretmek için gerekli olan ve normalde sadece WordPress tarafından halledilir - (aksi ama bu benim davam, o mod-rewrite kuralı, ayrıntılı olarak here gerekli olduğu görülmektedir etkin zaman) 404 tepki verir.

Burada geçerli olan htaccess içeriği.:

RewriteEngine ON

RewriteCond %{HTTP_HOST} !^www\..*
RewriteCond %{HTTP_HOST}   !^$
RewriteCond %{HTTP_HOST} ^([^.]*)\.(co\.uk)
RewriteRule ^.*$     http://www.%1.%2%{REQUEST_URI} [R=permanent,L]

AddHandler application/x-httpd-php .phtml

#RewriteBase /blog/
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule . /blog/index.php [L]

RewriteBase /
RewriteRule  ^blog/  -  [L]
RewriteRule !\.(js|ico|gif|jpg|JPG|png|css|php|phtml|pdf|txt|xml|swf|flv)$ index.phtml

Ben çalışıyorum ve WordPress Kalıcı işlevselliği için bir kural eklemek için başarısız olduğum yerde dışarı yorumladı bölümdür.

Başlangıçta, ben bu kod çalışıyordu ama aslında olmayan bazı WordPress istekler hala blog / index.php dosyasına yönlendirilir ve diğer site alanlarına blogun dışında bağlantıları takip çalışırken bu tekrar bloga yönlendirilir ediliyor düşündüm index.php.

1 Cevap

Peki, ben şimdi bu sabit ettik inanıyorum - ve Gez cevap ışıl ışıl açıktır. . I / blog / dizininde başka bir htaccess dosyası oluşturulur ve orada ilgili kuralları koydum - mükemmel çalışmak gibi görünüyor.