Запитання з тегом «mod-rewrite»

Модуль переписування URL-адрес для веб-сервера Apache. Він зазвичай використовується для так званих "гарних" URL-адрес, але також забезпечує потужність та гнучкість для виконання різних завдань щодо обробки запитів поза простими підмінами.

24
Загальне перенаправлення htaccess www на non-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), він не переспрямовує мене https://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 …


5
Як налагодити Apache mod_rewrite
У мене дві основні проблеми з mod_rewrite: 1) Немає жодної суттєвої помилки, коли у мене є недійсне правило 2) Щоб надійно перевірити кожну модифікацію, я повинен стерти кеш хрому. Це не ракетна наука, але мені потрібно натиснути Ctrl + Shift + Delete, потім натиснути ОК, потім закрити вікно та перезавантажити. …

15
Як перевірити, чи включений mod_rewrite у php?
Мені було цікаво, чи можна перевірити, чи mod_rewriteввімкнено Apache AND IIS в?PHP ? ModRewrite для IIS існує. Перевірте це here. Отже, я шукаю скрипт PHP , який перевіряє mod_rewriteна Apache і IIS. Хтось знає такий сценарій чи може написати його? Спеціально для Microsoft IIS . Дякую!
149 php  apache  mod-rewrite  iis 

6
.htaccess mod_rewrite - як виключити каталог із правила переписання
У моєму файлі .htaccess у мене є 8 рядків правил перезапису. Мені потрібно виключити два фізичні каталоги на моєму сервері з цих правил, щоб вони могли стати доступними. Наразі всі запити надсилаються у файл index.php. Каталоги для виключення: "admin" та "user". Тому http-запити: http://www.domain.com/admin/ не слід передавати у файл index.php. …

4
Довідка: пояснено mod_rewrite, перезапис URL-адрес та "гарні посилання"
"Досить посилання" - це часто запитувана тема, але вона рідко пояснюється повністю. mod_rewrite - це один із способів створення "гарних посилань", але він складний, його синтаксис дуже стислий, важко піддатися крокуванню, а документація передбачає певний рівень володіння HTTP. Чи може хтось просто пояснити, як працюють «гарні посилання» та як mod_rewrite …


8
заборонити прямий доступ до папки та файлу htaccess
Ось сценарій: У index.phpкореневій папці є файл деякі файли включені в index.phpяких знаходяться в includesпапці. 1 інший файл ( submit.php) знаходиться в кореневій папці для подання форми. Я хочу обмежити прямий доступ користувача до файлів у includesпапці через htaccess. також для submit.php. Але включити буде працювати для index.phpфайлу. Наприклад, якщо …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.