2016-11-04 5 views
1

Мой URL теперь mysite.com/steam/g?appid=730.htaccess mod_rewrite 404 не найден

Что я хочу: 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 и т. Д. Я использую веб-хост.

Любая идея, что может быть неправильным?

ответ

2

Я думаю, что вы хотите

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

Doh! Вы избили мою коррекцию! – Adrianopolis

3

Предполагая, что ваш исходный URL был: http://example.com/steam/g.php?appid=730 Я думаю, что следующее должно получить желаемый формат.

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

Спасибо за это! Хотел бы я отметить вас обоих как правильный ответ. По крайней мере, я могу дать вам преимущество :) – Mattimat

Смежные вопросы