GoDaddy htaccess删除php特定页面


GoDaddy htaccess remove .php specific page

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

Options -MultiViews
RewriteBase /
RewriteEngine  On
RewriteRule ^login?$ /login.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(['w-]+)/?$ /profile.php?name=$1 [L,QSA]
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]

这将实现神奇的

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