.htaccess查找当前页面并将其更改为/ game / PAGE

时间:2016-04-02 00:37:17

标签: php apache .htaccess

我试过寻找这个答案,但我无法在任何地方找到它。 我试图这样做,例如:usersonline.php重定向到/ game / usersonline

到目前为止,我在.htaccess中有这段代码:

RewriteEngine On

RewriteRule ^profile/([0-9a-zA-Z]+) viewprofile.php?viewuser=$1
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^/game/([0-9a-zA-Z]+) ^(.*?)/?$ $1.php [L]

(请记住我在.htaccess非常高兴)任何帮助都会受到高度赞赏,谢谢!

2 个答案:

答案 0 :(得分:0)

您的.htaccess似乎有无效行。

变化:

RewriteRule ^/game/([0-9a-zA-Z]+) ^(.*?)/?$ $1.php [L]

为:

RewriteRule   ^game/([^/]+)/$    /$1.php    [L]

这应该这样做。我希望它有所帮助!

答案 1 :(得分:0)

我尝试了很多方法,在大多数情况下,我的目录显示在我想要输入的网站的URL上。

我解决了以下问题:

RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/%{REQUEST_URI} [R,L]

此代码开始更改您的网站,并将您的REQUEST_URI放回原位置。