все на моем сайте подается с мастером index.php в корне документапутать с Mod переписать RewriteRule
так обычно все функции выглядит как ./index.php?storage=seven
я хотел сделать это выглядит лучше, так что пытался использовать mod_rewrite, как показано ниже
RewriteEngine On
RewriteRule ^/storage /index.php?storage=seven [L]
Теперь я могу получить доступ к функции, используя ./storage
, но когда кто-то набирает ./storage/ (дополнительный «/» в конце) или ./storage/some/junk, ссылка все еще работает, но путь к изображениям/css/script на моей странице тормозит (пути к ним не работают), что означает, что я просто нужно, чтобы работать на ./storage и все остальное должно дать сообщение об ошибке 404 (./storage/ и ./storage/ / ... дать 40)
Пожалуйста, помогите мне здесь, я новичок в mod_rewrite
Благодарности
Это правило перезаписи не соответствует 'http://example.com/storage 'например. Регулярное выражение неверно, так как же вы получаете доступ к функции *? –
@faa i изменил мое правило, теперь это \t \t RewriteRule^storage $ index.php? Storage = seven [L] и работает во всех случаях ... , кстати, в предыдущем случае 'seven' был жестко закодирован в Правило, и он работал .. спасибо – Oxi