Перезапись URL-адреса в htaccess не работает так, как я ожидал

Я знаю, что этот вопрос задают миллион раз, но я не могу кажется, заставить его работать.

я хочу, чтобы когда я набирал URL localhost: 8080 / contact , он загружал localhost: 8080 / sample / index.php? Option = com_content & view = article & id = 3 страница.

Я пробовал следующее:

RewriteCond% {REQUEST_URI} contact RewriteRule ^^ ([- \ w \.]) $ Sample / index.php? Option = com_content & view = article & id = 3 [ NC, L]

, но теперь, когда я использую localhost: 8080 / contact , я вижу домашнюю страницу сервера WAMP вместо страницы контактов.

также пробовал это: RewriteRule ^ contact /? $ Sample / index.php? Option = com_content & view = article & id = 3 [NC, L]

, но по какой-то причине это дает ошибки.

Механизм перезаписи включен: RewriteEngine On и модуль перезаписи apache включен.

что я здесь делаю не так?

0
задан 18 October 2016 в 12:31
1 ответ

Я нашел ответ, перепробовав все возможности, это сработало:

RewriteRule contact/?    /sample/index.php?id=3   [L,NC]

Кажется, никакие условия не работают идеально.

0
ответ дан 5 December 2019 в 09:28

Теги

Похожие вопросы