GoDaddy htaccess删除.php特定页面

时间:2013-12-11 22:47:07

标签: php .htaccess mod-rewrite rewrite

我花了大约10个小时试图找出这个.htaccess问题,我开始认为这可能是一个GoDaddy问题。我正在尝试将www.361orc.info/login.php重写为www.361orc.info/login。我正在为一个类构建一个社交媒体网站,我已经获得了从.info / profile.php?name = username到.info / username重写的个人资料页面。我的.htaccess文件如下:

Options -MultiViews
RewriteBase /
RewriteEngine  On

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

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

2 个答案:

答案 0 :(得分:0)

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

更新

取决于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]

答案 1 :(得分:0)

这将做魔术

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