我想cahange mysite.com/profile.php到mysite.com/profile如何讓URL搜索引擎更友好?
我寫的htacess文件
RewriteEngine On
RewriteRule ^profile/?$ profile.php [NC,L]
,並放置在根目錄下。它不起作用。我使用Apache服務器。我的程序有什麼問題?
我想cahange mysite.com/profile.php到mysite.com/profile如何讓URL搜索引擎更友好?
我寫的htacess文件
RewriteEngine On
RewriteRule ^profile/?$ profile.php [NC,L]
,並放置在根目錄下。它不起作用。我使用Apache服務器。我的程序有什麼問題?
嘗試這樣代替:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
你沒有這樣做對每個網址的方式。
我需要一些更多的explanation.because我是新手到URL rewriting.What呢!-d和-f表示 – svk
!-d的意思是「如果它不是一個目錄」 -f的意思是「如果這是一個普通文件」 所以...如果請求的文件名不是目錄,但附加了.php的相同路徑,請發送PHP文件。 –
順便說一句,從http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html獲得了官方參考文檔。您還應該查看http://httpd.apache.org/docs/2.2/rewrite/以獲取更多rewrite-foo。 –
如果你打算花時間尋求幫助,請編輯您的拼寫,語法和標點符號的問題。 – philfreo
@philfreo:並非每個人都是以英語爲母語的人。這個問題已經足夠清楚地被理解了。 –