Bir subdir ve subdirs dışlamak için. Htaccess bir RewriteCond yazmak için nasıl

1 Cevap php

Ben şu sorun var. Ben bir alt dizininde bir web sitesi ve blog var. Her ikisi de php bulunmaktadır. Ben kök klasöründe bir. Htaccess dosyası ve blog klasörde başka bir tane var. Ben alakalı olduğunu sanmıyorum, ama blog script wordpress.

Ben, blog için yapılan istekleri atlamak için kök. Htaccess bir durumdur eklendi

rewriteCond %{REQUEST_URI} !^/blog.*

İşte bunun nasıl görünüyor. I dosyanın geri kalanını kaldırıldı:

Options +FollowSymlinks -MultiViews RewriteEngine on

RewriteBase / RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.php\ HTTP/

// my added line RewriteCond %{REQUEST_URI} !^/blog.*


RewriteCond %{HTTP_HOST} !^www\. RewriteRule .* http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteRule ^(all)/([^/]+)/?$ story.php?title=$2 [L] RewriteRule ^(all)/?$ ?category=$1 [L]

RewriteRule ^/?$ index.php [L] RewriteRule ^advanced-search/?$ advancedsearch.php [L] ...

Ben sorun blog istekleri ile ilgilidir. Ben bir url açmaya Örneğin bazen, bazen ana (kök sayfa değil blog) açıldı, çalışıyor. Bu çok garip görünüyor. Ben ev sahibi ile ilgili olduğunu düşünüyorum. Konak meşgul olduğunda ben talep blog sayfası böylece isteği kök. Htaccess gidiyor bulunamadı.

Ben 2 soru var:

  • how to write a rule and where to place it to exclude all the requests for /blog to be rewritten by the root .htaccess? the blog requests might look like http: //test.com/blog, http: //test.com/blog/, http: //test.com/blog/title, http: //test.com/blog/title/, http: //test.com/blog/category/title
  • Herkes ne olur bir fikri yok mu? Ben bir blog sayfası açmak Neden zaman ana kök sayfayı açar, ve ben sayfayı yenileyin eğer blog yazısı sayfaya gider?

1 Cevap

RewriteCond, mod_rewrite documentation içine özellikle-d bayrağı bir göz atın.

Bu gibi bir şey olmalıdır:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule HERE