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

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

485
Общий htaccess перенаправить www на не-www

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

474
Как включить mod_rewrite для Apache 2.2

У меня новая версия Apache 2.2 на моей машине с Vista, все работает отлично, кроме переписывания модов. Я не комментировал LoadModule rewrite_module modules/mod_rewrite.s но ни одно из моих правил перезаписи не работает, даже такие простые, как RewriteRule not_found...

272
Советы по отладке .htaccess переписать правила

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

246
Переписать .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}...

227
Как RewriteBase работает в .htaccess

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

218
.htaccess перенаправить все страницы на новый домен

Какое правило перенаправления я буду использовать для перенаправления всех страниц, olddomain.exampleна которые нужно перенаправить newdomain.example? Сайт имеет совершенно другую структуру, поэтому я хочу, чтобы каждая страница в старом домене была перенаправлена ​​на новую индексную страницу...

206
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] Чего мне не...

171
Как отлаживать Apache mod_rewrite

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

149
Как проверить, включен ли mod_rewrite в php?

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

145
.htaccess mod_rewrite - как исключить каталог из правила перезаписи

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

144
Ссылка: mod_rewrite, перезапись URL и объяснение «красивых ссылок»

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

139
Перезапись URL с помощью PHP

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

134
запретить прямой доступ к папке и файлу с помощью htaccess

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

119
Скрытые возможности mod_rewrite

Кажется, что в mod_rewriteпоследнее время существует приличное количество потоков, которые немного не понимают, как работают определенные аспекты. В результате я составил несколько заметок об общих функциях и, возможно, несколько досадных нюансов. Какие еще функции / общие проблемы вы использовали...

115
Как отладить .htaccess RewriteRule не работает

У меня есть RewriteRuleв .htaccessфайле , который не делает ничего. Как мне решить эту проблему? Как я могу проверить .htaccess, читает ли файл и выполняет ли его Apache? Могу ли я написать эхо-сообщение "он работает", если я его напишу, где эта строка будет отражена эхом? Если .htaccessфайл не...

115
как использовать «И», «ИЛИ» для RewriteCond на Apache?

Это как использовать И, ИЛИ для RewriteCondApache? rewritecond A [or] rewritecond B rewritecond C [or] rewritecond D RewriteRule ... something становится if ( (A or B) and (C or D) ) rewrite_it. Итак, похоже, что «ИЛИ» имеет более высокий приоритет, чем «И»? Есть ли способ легко сказать, как в (A...

104
Как проверить, включен ли mod_rewrite на сервере?

На данный момент я использую хостинг с сервером Lightspeed . Хостинг говорит, mod_rewriteчто включен, но я не могу заставить там работать свой скрипт. Всякий раз, когда я пытаюсь получить доступ к URL-адресу, он возвращает 404 - не найденную страницу. Я поместил те же коды на другой сервер,...