Я знаю, что этот вопрос задают миллион раз, но я не могу кажется, заставить его работать.
я хочу, чтобы когда я набирал 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 включен.
что я здесь делаю не так?
Я нашел ответ, перепробовав все возможности, это сработало:
RewriteRule contact/? /sample/index.php?id=3 [L,NC]
Кажется, никакие условия не работают идеально.