我花了大约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]
答案 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]