Mod_Rewrite RewriteRule проблема - PullRequest
       12

Mod_Rewrite RewriteRule проблема

0 голосов
/ 30 октября 2011

У меня есть домен в example.com

Существует подкаталог с тестом, расположенный по адресу example.com/quiz/?id=1

Мне нужно изменить? id = 1 для TakeTheQuiz, чтобы он выглядел как example.com/quiz/TakeTheQuiz

Вот как выглядит мой .htaccess прямо сейчас (файл .htaccess находится в корне непосредственно на example.com),Прямо сейчас я всегда получаю ошибку сервера 500.

RewriteEngine On
RewriteBase /quiz
RewriteRule ^?id=1$ TaketheQuiz

Это действительно просто, и все примеры, которые я видел, были действительно сложными, и мне сложно применить их к этому :( Помогите, любой? Спасибо за ваше время.

1 Ответ

0 голосов
/ 30 октября 2011

Вы только что неправильно применили правило:

RewriteEngine On
RewriteBase /quiz
RewriteRule ^TaketheQuiz$ ?id=1 [L]

РЕДАКТИРОВАТЬ

Для вашего комментария попробуйте это вместо:

RewriteCond %{QUERY_STRING} id=1
RewriteRule ^$ TaketheQuiz [R=301,L]
...