2013-12-11 66 views
0

我花了大概將近10個小時試圖找出這個.htaccess問題,我開始認爲它可能是一個GoDaddy問題。我正在嘗試將www.361orc.info/login.php重寫爲www.361orc.info/login。我正在爲一個班級構建一個社交媒體網站,並且我已經獲得了配置文件頁面,可以將.info/profile.php?name = username重寫爲.info/username。我的.htaccess文件低於:GoDaddy htaccess刪除.php特定頁面

Options -MultiViews 
RewriteBase/
RewriteEngine On 

RewriteRule ^login?$ /login.php [L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([\w-]+)/?$ /profile.php?name=$1 [L,QSA] 

回答

0
RewriteRule ^login/?$ login.php [NC] 

UPDATE

另一種可能性,這取決於GoDaddy的託管平臺,將是:

(我不能保證它,因爲我不噸有訪問GD服務器)

Options -MultiViews 
RewriteBase/
RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ $1.php [L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([\w-]+)/?$ /profile.php?name=$1 [L,QSA] 
+0

這個工作完美是有沒有辦法我可以刪除後面的正斜槓?它現在顯示爲:http://www.361orc.info/login/我寧願它是:http://www.361orc.info/login – user3060454

+0

你有沒有嘗試過:'重寫規則^登錄?$登錄。 php [NC]' – MikeF

+0

^當我刪除/然後重寫它在用戶瀏覽器,這是不是我想要的。 – user3060454

0

這將做魔術

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.php [NC,L] 
+0

謝謝你的回答,但對我來說這看起來有點過於普遍。我只想重寫login.php和createAccount.php。我有其他的PHP網頁,這可能會抓住我不希望它。 – user3060454