0
我想從我的網址刪除.PHP所以我使用這個htaccess的代碼:mod_rewrite .php被添加到最後,在第一個斜槓之前如何改變?
RewriteEngine on
Options +SymlinksIfOwnerMatch +MultiViews
RewriteBase/
RewriteRule ^(([^/]+/)*[^.]+)$ /$1.php [L]
這工作得很好。對於這類mydomain.com/news
網址,但像這樣mydomain.com/news/1/news_title
它被改寫爲網址mydomain.com/news/1/news_title.php
這顯然會給出404錯誤。任何人都可以幫助我改變RewriteRule添加.php
到第一個正斜槓之後,而不是在最後,這樣url被重寫mydomain.com/news.php/1/news_title
?
非常感謝任何幫助和建議
的答覆非常感謝,但你的編碼給出了一個500內部服務器錯誤,當我嘗試訪問任何網頁以外的網址。 – SammyBlackBaron
@SammyBlackBaron:請給我一個這樣的網址的例子嗎? – Christopher
'http:// www.mydomain.com/section/2/1/test' - 我可以看到你的重寫代碼已經完成了我想要的功能,就像'http://martinmelin.se/rewrite-rule-tester/ '顯示現在正在按照我的意願重寫 - 但我不知道爲什麼現在有500個服務器錯誤。再次感謝您的幫助。 – SammyBlackBaron