#.htaccess #url-rewriting
#.htaccess #url-перезапись
Вопрос:
Как мне сделать так, чтобы:
RewriteRule ^([^/] )/?$ spotsite.php?pid=$1 [QSA,L]
Не соответствует моей домашней странице, которая есть www.mysite.com
? На данный момент каждый раз, когда я перехожу на свою главную страницу, он раздражающе перенаправляет меня на этот сайт.. Я не хочу, чтобы это произошло.. Я хочу перенаправлять только в том случае, если это www.mysite.com/somerandomnumberhere
Ответ №1:
Добавьте это правило до упомянутого:
RewriteRule ^/?$ index.html [L]
Изменить index.html с какой бы ни была ваша индексная страница каталога (index.php , и т.д.). Вы также можете заменить index.html с помощью just /
if вы хотите сохранить URL-адрес.
Комментарии:
1. если я это сделаю, то второе правило перезаписи (то, которое у меня было выше) не работает, оно всегда переходит на домашнюю страницу
2. теперь он всегда перенаправляет меня на spotsite.php?pid, несмотря ни на что. Итак mysite.com будет перенаправлен на spotsite.php?pid, в то время как он должен перейти к index.php