我目前正在使用註冊頁面,並且想知道是否可以在不使用.php
擴展名的情況下修改URL。如何在沒有頁面擴展名的情況下重定向頁面
例如,現在是
www.xyz.com/signup.php
什麼,我想實現的是
www.xyz.com/signup
現在我假設我有可能使用htaccess的文件,但我不知道關於它。
我目前正在使用註冊頁面,並且想知道是否可以在不使用.php
擴展名的情況下修改URL。如何在沒有頁面擴展名的情況下重定向頁面
例如,現在是
www.xyz.com/signup.php
什麼,我想實現的是
www.xyz.com/signup
現在我假設我有可能使用htaccess的文件,但我不知道關於它。
第一條規則將重定向從signup.php
到domain.com/signup/
。
第二條規則將在內部重定向,因此在顯示內容domain.com/signup.php
時,URL將保持爲domain.com/signup/
。的
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase/
# Redirect /signup.php to /signup/
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+signup\.php\s [NC]
RewriteRule^/signup/? [R=302,L]
# Internally forward /signup/ to /signup.php
RewriteRule ^signup/?$ /signup.php [NC,L]
感謝Prix ..尋求幫助 – rahulrajj
你在找什麼叫做URL rewrite
。請參閱本教程初學者:http://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/。
你可以用的.htaccess重複
RewriteEngine On
RewriteRule singup$ singup.php [NC,L]
可能重複[刪除擴展名爲.php與的.htaccess(http://stackoverflow.com/questions/4026021/remove-php-extension-with-htaccess) – Bora