2012-10-20 28 views
-3

可能重複:
remove .php extension with .htaccess如何讓我的網站在文件夾系統中的網址?

RightNow的我的網站的網址是這樣的:

www.viaviweb.com/about_us.php 

我想這似乎是這樣的:

www.viaviweb.com/aboutus 
+1

您使用哪個webserver? – rene

+1

閱讀.htaccess和重寫規則 – pkachhia

+1

取決於您使用的Web服務器。 如果你使用apache,那麼看看重寫規則。 例如http://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/ – cb0

回答

0
RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^\.]+)$ $1.php [NC,L] 
RewriteRule about_us.php(.*)$ aboutus?$1 [L,QSA] 
+0

爲什麼downvote我的答案? – StaticVariable

2

你將不得不使用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

+0

-1。他可能沒有apache。好的,開玩笑吧!我贊成你。 ;-) – itachi

1

你必須在.htaccess中創建一些規則,在你的主文件夾中你有一個文件命名。 htaccess(如果它不可用,你必須創建一個),並把這些規則。

RewriteCond %{HTTP_HOST} ^www\.domain\.com 
RewriteCond %{THE_REQUEST} ^GET\ (.*)\.php\ HTTP 
RewriteRule (.*)\.php$ $1 [R=301] 
相關問題