我有一些麻煩與我的腳本的.htaccess例外..幾個子文件夾
,當我訪問http://www.domain.com/this-is-a-topic我希望它重定向到http://www.domain.com/index.php?t=this-is-a-topic ...但是當它說:「管理」,「網站地圖」或一些其他的事情,我希望它看起來要麼另一個改寫狀態或只是簡單地讓http://www.domain.com/administration/
這裏是我的代碼:
RewriteCond %{REQUEST_URI} !(administration|sitemap)/(.*)\. [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Dync links
RewriteRule ^([a-zA-Z0-9-]+)/lang:([0-9]+)?$ index.php?t=$1&l=$2 [L]
RewriteRule ^lang:([0-9]+)?$ index.php?l=$1 [L]
RewriteRule ^sitemap/?$ index.php?sitemap=sitemap [L]
RewriteRule ^error/([0-9]+)?$ index.php?error=$1
RewriteRule ^([a-zA-Z0-9-]+)/?$ index.php?t=$1
的問題是,當我寫/管理/它去http://www.domain.com/index.php?t=/administration/而不是去http://www.domain.com/administration/index.php
它不起作用 - 它仍然重定向到404錯誤頁面:/ – 2010-10-03 20:30:42
或更準確地說 - 它重定向到使用php-headers創建的「error/404 /」!這意味着,如果所需的文件夾/文件不存在,它將重定向到錯誤/ 404/:) – 2010-10-03 20:35:30
@Dennis Lauritzen:嗯......好吧,我會把它放在我的測試服務器上看看可能會出現什麼問題。 – 2010-10-03 20:49:32