我想重定向/重寫我的name.php文件到/名稱/ 我找到了另一個主題的解決方案(http://stackoverflow.com/questions/5527789/htaccess -rewrite -in-directory-hide-php-extension-and-force-trailing-slash)/file.php到/文件/嘗試
雖然,我想自己學習,並從頭開始。 我第一次使用這一個,這使得例如的.com /測試/顯示的.com/test.php的內容:
RewriteEngine On
RewriteRule ^(.*)/$ $1.php
然後我試圖下面,通過自身時會被重定向的.com/test.php的to .com/test /:
RewriteEngine On
RewriteRule ^(.*)\.php$ http://www.mydomain.info/$1/ [R=301]
所以,兩者都是在自己的工作。但是當我將它們結合起來時,即使我向它添加了[L],也會出現循環錯誤,這應該意味着規則只應該使用一次。所以這不起作用:
RewriteEngine On
RewriteRule ^(.*)/$ $1.php [L]
RewriteRule ^(.*)\.php$ http://www.mydomain.info/$1/ [L,R=301]
我可能已經做了一些愚蠢的錯誤,但它在邏輯上似乎我... 希望有人能指出我的錯誤。 謝謝。
請看我更新的答案。 – ziesemer 2012-01-08 03:24:34