我的這些工作重寫規則:的RewriteCond排除網址在.htaccess
# Allow access to assets folder from plugins folders
RewriteRule ^app/plugins/(.+)/assets - [L]
# forbid access to files and folders under app
RewriteRule ^app/.*$ - [L,F]
# rewrite to index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?action=$1 [L,QSA]
現在我想從這些規則位於http://www.mywebsite.com/wordpress/下的一切排除...... 所以我添加了一個新的重寫條件:
...
# rewrite to index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^\/wordpress\/ [NC]
RewriteRule ^(.*)$ index.php?action=$1 [L,QSA]
但它沒有工作。當我嘗試訪問是這樣的: http://www.mywebsite.com/wordpress/contact-us/
它重定向我的index.php ...
任何幫助將非常感激。
謝謝你的回答,但它不能解決我的問題。仍然重定向,而不應該! – user1933895