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

Модуль перезаписи URL для веб-сервера Apache. Он обычно используется для так называемых «красивых» URL-адресов, но также обеспечивает мощность и гибкость для выполнения различных задач обработки запросов, помимо простых замен.

24
Общий htaccess перенаправить www на не-www
Я хотел бы перенаправить www.example.comна example.com. Следующий код htaccess делает это возможным: RewriteCond %{HTTP_HOST} ^www\.example\.com [NC] RewriteRule ^(.*)$ http://example.com/$1 [L,R=301] Но есть ли способ сделать это в общем виде без жесткого кодирования доменного имени?

15
Как включить mod_rewrite для Apache 2.2
У меня новая версия Apache 2.2 на моей машине с Vista, все работает отлично, кроме переписывания модов. Я не комментировал LoadModule rewrite_module modules/mod_rewrite.s но ни одно из моих правил перезаписи не работает, даже такие простые, как RewriteRule not_found %{DOCUMENT_ROOT}/index.php?page=404 Все правила, которые я использую, работают на моем хостинге, поэтому они …

14
htaccess перенаправить на https: // www
У меня есть следующий код htaccess: <IfModule mod_rewrite.c> RewriteEngine On RewriteCond !{HTTPS} off RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] </IfModule> Я хочу, чтобы мой сайт перенаправлялся по https://www.протоколу HTTPS и осуществлял принудительное использование www.субдомена, но когда я получаю доступ http://www.(без HTTPS), он не перенаправляет меня …

16
Советы по отладке .htaccess переписать правила
Многие авторы имеют проблемы с отладкой операторов RewriteRule и RewriteCond в своих .htaccessфайлах. Большинство из них используют службу общего хостинга и поэтому не имеют доступа к конфигурации корневого сервера. Они не могут избежать использования .htaccessфайлов для перезаписи и не могут включить RewriteLogLevel ", как предлагают многие респонденты. Также есть много …

19
Переписать .htaccess для перенаправления корневого URL в подкаталог
Пытаясь получить www.example.com идти прямо к www.example.com/store Я пробовал несколько битов кода, и ни один не работает. Что я пробовал: Options +FollowSymlinks RewriteEngine on RewriteCond %{HTTP_HOST} ^example.com$ RewriteRule (.*) http://www.example.com/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^(.+)\www.example\.com$ RewriteRule ^/(.*)$ /samle/%1/$1 [L] Что я делаю не так?


8
Как RewriteBase работает в .htaccess
Я видел это в нескольких .htaccessпримерах RewriteBase / Похоже, что-то похоже на функциональность <base href="">HTML. Я полагаю, что он может автоматически добавлять значение к началу RewriteRuleоператоров (возможно, без косой черты)? Я не мог заставить это работать должным образом. Я думаю, что его использование может пригодиться для переносимости сайта, так как …

18
.htaccess перенаправить все страницы на новый домен
Какое правило перенаправления я буду использовать для перенаправления всех страниц, olddomain.exampleна которые нужно перенаправить newdomain.example? Сайт имеет совершенно другую структуру, поэтому я хочу, чтобы каждая страница в старом домене была перенаправлена ​​на новую индексную страницу домена . Я думал, что это будет делать (в базовой директории olddomain.example): RewriteEngine On RewriteRule …

23
Apache перенаправить с не www на www
У меня есть веб-сайт, который не перенаправляет с не-www на www. Моя конфигурация Apache выглядит следующим образом: RewriteEngine On ### re-direct to www RewriteCond %{http_host} !^www.example.com [nc] RewriteRule ^(.*)$ http://www.example.com/$1 [r=301,nc] Чего мне не хватает?

5
Как отлаживать Apache mod_rewrite
У меня есть две основные проблемы с mod_rewrite: 1) Нет значимой ошибки при неправильном правиле 2) Чтобы надежно протестировать каждую модификацию, я должен стереть кэш Chrome. Это не ракетостроение, но я должен нажать Ctrl + Shift + Delete, затем нажать OK, затем закрыть окно и перезагрузить. Я хотел бы посмотреть, …

15
Как проверить, включен ли mod_rewrite в php?
Мне было интересно, если можно проверить, mod_rewriteвключен ли на Apache и IIS в PHP. ModRewrite для IIS существует. Проверьте это here. Итак, я ищу скрипт PHP, который проверяет mod_rewriteна Apache и IIS. Кто-нибудь знает такой сценарий или может написать? Специально для Microsoft IIS . Спасибо!
149 php  apache  mod-rewrite  iis 

6
.htaccess mod_rewrite - как исключить каталог из правила перезаписи
У меня есть 8 строк правил перезаписи в моем файле .htaccess. Мне нужно исключить две физические директории на моем сервере из этих правил, чтобы они могли стать доступными. На данный момент все запросы отправляются в файл index.php. Каталоги для исключения: «админ» и «пользователь». Поэтому запросы http: http://www.domain.com/admin/ не должны передаваться …

4
Ссылка: mod_rewrite, перезапись URL и объяснение «красивых ссылок»
«Красивые ссылки» - это часто запрашиваемая тема, но она редко получает полное объяснение. mod_rewrite - это один из способов создания "красивых ссылок", но он сложен, а его синтаксис очень краток, его трудно понять, а документация предполагает определенный уровень владения HTTP. Может ли кто-нибудь простыми словами объяснить, как работают "красивые ссылки" …

5
Перезапись URL с помощью PHP
У меня есть URL-адрес, который выглядит так: url.com/picture.php?id=51 Как мне преобразовать этот URL в: picture.php/Some-text-goes-here/51 Я думаю, что WordPress делает то же самое. Как мне сделать удобные URL-адреса в PHP?

8
запретить прямой доступ к папке и файлу с помощью htaccess
Вот сценарий: В index.phpкорневой папке есть файл включены некоторые файлы, index.phpкоторые находятся в includesпапке. Еще 1 файл ( submit.php) находится в корневой папке для действия отправки формы. Я хочу ограничить прямой доступ пользователей к файлам в includesпапке с помощью htaccess. также для submit.php. Но include будет работать для index.phpфайла. Мол, …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.