Вопросы с тегом «rewrite»

Перезапись URL-адресов сопоставляет входящий URL-адрес с измененным URL-адресом, поэтому запрос обрабатывается так, как если бы исходный запрос был выполнен с измененным URL-адресом. Это часто используется для предоставления более удобных для поисковых систем URL.

1
Настройка httpd.conf для обработки подстановочных доменов с помощью * нескольких * сценариев
У меня есть полноценный сайт, как: http://www.example.com (uses index.php) http://www.example.com/scriptA.php http://www.example.com/scriptB.php Теперь я хочу иметь возможность настраивать дочерние сайты, такие как: http://alpha.example.com http://alpha.example.com/scriptA.php http://alpha.example.com/scriptB.php Из https://stackoverflow.com/questions/2844004/subdomain-url-rewriting-and-web-apps/2844033#2844033 я понимаю, что мне нужно сделать: RewriteCond %{HTTP_HOST} ^([^./]+)\.example\.com$ RewriteCond %1 !=www RewriteRule ^ index.php?domain=%1 Но как насчет других сценариев, таких как scriptA и …

1
Почему RewriteCond% {REQUEST_URI} мешает второму условию NOT?
Сначала правило, которое работает: DirectoryIndex index.php ErrorDocument 403 /form.html RewriteCond %{REQUEST_URI} ^/index\.php$ RewriteCond %{REQUEST_METHOD} !POST RewriteRule . - [F,L] Это означает http://example.comи http://example.com/index.phpможет быть открыт только через POST. Теперь проблема Я добавил этот дополнительный набор правил: RewriteCond %{REQUEST_URI} !^/index\.php$ RewriteRule . - [F,L] Теперь я отправляю POST снова, http://example.comно получаю …

2
RewriteRule независимо от конечного слэша в .htaccess
Я хочу перенаправить URL-адреса независимо от конечных слешей. Причина в том, что мой сайт по умолчанию использует конечные слэши; если во внутренней ссылке отсутствует завершающая косая черта, у меня есть цепочка перенаправления (/ test -> / test / -> / go-here /). Я пробовал: Это не работает: RewriteRule ^test(/$|$) /go-here/ …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.