找不到.htaccess mod_rewrite 404

时间:2016-11-04 00:11:03

标签: apache .htaccess mod-rewrite

我的网址现在是mysite.com/steam/g?appid=730

我想要的是:mysite.com/steam/directory/730

这是我到目前为止所做的:

 Options +FollowSymLinks -MultiViews
    # Turn mod_rewrite on
    RewriteEngine On
    RewriteBase /

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^/directory/(.*)$ /steam/g.php?appid=$1 [L,QSA,NC]

现在这只会给我404找不到。我相信mod_rewrite已启用,因为我可以将所有内容重写为https并删除.php .html等。我使用的是Web主机。

知道可能出现什么问题吗?

2 个答案:

答案 0 :(得分:3)

假设您的原始网址为:/tmp 我认为以下内容可以为您提供所需的格式。

http://example.com/steam/g.php?appid=730

答案 1 :(得分:2)

我想你想要

RewriteRule ^steam/directory/(.*)$ /steam/g.php?appid=$1 [L,QSA,NC]