可能重複:
remove .php extension with .htaccess如何讓我的網站在文件夾系統中的網址?
RightNow的我的網站的網址是這樣的:
www.viaviweb.com/about_us.php
我想這似乎是這樣的:
www.viaviweb.com/aboutus
可能重複:
remove .php extension with .htaccess如何讓我的網站在文件夾系統中的網址?
RightNow的我的網站的網址是這樣的:
www.viaviweb.com/about_us.php
我想這似乎是這樣的:
www.viaviweb.com/aboutus
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteRule about_us.php(.*)$ aboutus?$1 [L,QSA]
爲什麼downvote我的答案? – StaticVariable
你將不得不使用RewriteRule
與重寫引擎能做到這一點。創建一個名爲.htaccess
一個空文件,並把它放在你的網站的基礎文件夾,並在該文件中鍵入:
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^aboutus$ about_us.php [L]
確保啓用mod_rewrite
模塊中的Apache服務器,以使這項工作正常。閱讀更多關於在Apache重寫這裏:http://httpd.apache.org/docs/current/mod/mod_rewrite.html
-1。他可能沒有apache。好的,開玩笑吧!我贊成你。 ;-) – itachi
你必須在.htaccess中創建一些規則,在你的主文件夾中你有一個文件命名。 htaccess(如果它不可用,你必須創建一個),並把這些規則。
RewriteCond %{HTTP_HOST} ^www\.domain\.com
RewriteCond %{THE_REQUEST} ^GET\ (.*)\.php\ HTTP
RewriteRule (.*)\.php$ $1 [R=301]
您使用哪個webserver? – rene
閱讀.htaccess和重寫規則 – pkachhia
取決於您使用的Web服務器。 如果你使用apache,那麼看看重寫規則。 例如http://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/ – cb0