我有我認爲是一個簡單的mod_rewrite規則。mod_rewrite怪異地附加了21個斜槓到URL
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^store/([a-z0-9_\-]+)/?([a-z0-9_\-]+)?(.*)?$ store/$2?store_name=$1$3 [L]
然而,當我去到一個URL,如:
http://www.mydomain.com/store/e95_airport/
它變成:
http://www.mydomain.com/store/e95_airport/////////////////////
我期待的URL負載:
index.php? STORE_NAME = e95_airport
當我打電話像一個URL,它工作正常:
店/ e95_airport /一些頁面,其他超的index.php
我已經停用所有其他的mod_rewrite規則,以防在我的.htaccess文件的其他地方發生衝突。有沒有人可以診斷我的重寫規則有什麼問題?任何幫助是極大的讚賞!
貌似有一個與'DirectorySlash',不知道如何雖然 –