2016-03-30 2 views
1

У меня есть следующие правила HTAccess, но я не знаю, как заставить его работать:Что случилось Htaccess

RewriteEngine on 
RewriteRule ^game/([^/]*)$ index.php?cash=$1 

Ниже приведен снимок экрана моей структуры папок:

enter image description here

Может ли кто-нибудь сказать мне, как заставить его работать? Я также попытался:

RewriteRule ^index.php([^/]*)$ index.php?cash=$1 

URL-адрес, который я хочу, чтобы отобразить это: http://localhost/biteep/game/100 в то время как URL, который я хочу, чтобы браузер перейти на это http://localhost/biteep/game?cash=100

+1

Обратите внимание, что вы используете в нижнем регистре 'biteep' в вашем URL в то время как вы прописные' Biteep' в структуре каталогов. Это работает, потому что вы находитесь в Windows, но он не работает на OSX и Linux. –

+0

Спасибо за головы –

ответ

1

Попытка поставить переписать базу в ваш .htaccess:

RewriteBase /biteep/ 

И этот маршрут должен быть достаточно:

RewriteRule ^game\/(\d+)$ index.php?cash=$1 
+0

я поставил это: RewriteEngine на RewriteBase/biteep/ RewriteRule^игры \/(\ d +) $ index.php наличных = $ 1 Не работает –

+0

Что такое код ошибки? ? 404? 500? – Milzer

+0

404 Не найдено sir –

0

Так это работает, когда я делаю это

RewriteEngine on 
RewriteRule ^([0-9]+)$ index.php?cash=$1 
Смежные вопросы