Articles of mod rewrite

Перенаправить несуществующий URL-адрес на страницу с ошибкой

Я хочу перенаправить все не доступные ссылки на страницу error.php вот что я хочу если кто-то вошел в ссылку, которая не существует, то вместо 404 страницы ошибки веб-хоста я хочу перенаправить их на страницу с ошибкой www.example.com/wrong_page.php следует перенаправить на www.example.com/error.php

Скрыть часть URL htaccess

Цель: Пользователь приземляется на сайт, на котором показаны последние 10 статей (здесь нет проблем). Пользователь нажимает на заголовок одной статьи, используя эту ссылку href в таблице: <a href='"."article.php/".$type."/".$id."/".$web_title."'>".$title."</a> Все ссылки из любого $type get направляются в article.php . article.php должен быть построен динамически на основе $id извлекаемого из базы данных. Я переписал этот URL в […]

mod_rewrite: многоуровневый URL-адрес с использованием параметра запроса

В настоящее время я настроен и работает нормально в папке пользователей. RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?i=$1 например 127.0.0.1/site/users/admin идет до 127.0.0.1/site/users/index.php?i=admin Теперь, как это делается для страницы профиля, как бы я сделал что-то вроде этого. пользователи / администратор / деятельность Чтобы он показывал страницу активности для этого пользователя? Я […]

Как изменить ниже переписать url, чтобы разрешить больше подпапок, когда все URL перенаправлены на индексную страницу?

Я пытаюсь изменить приведенное ниже правило перезаписи, чтобы принимать больше папок. В настоящее время любой другой url else mydomain.com\test будет index.php на index.php . RewriteRule ^((?!test).)*$ index.php [QSA,L] Мне нужно добавить дополнительные подпапки, такие как test1 , test2 и т. Д. Чтобы я мог получить доступ к url \test1 , \test2 и т. Д. Правило […]

Правила перезаписи правил CodeIgniter и контроллер

Изучая PHP, я играю с mod_rewrite и CodeIgniter. Я правильно настроил файл .htaccess с помощью RewriteEngine On RewriteRule ^(resources)/(.*) $1/$2 [L] RewriteRule ^(user_guide)/(.*) $1/$2 [L] RewriteRule (.*) index.php?$1 [L] Я понимаю немного регулярного выражения и могу оценить, что здесь происходит. Правила перезаписи применяются, а сервер обрабатывает конечный URL, который в приведенном выше случае привязывает index.php […]

htaccess mod-rewrite: ссылка на подкаталог от root-neglect dirs в подкаталоге?

Некоторое время назад я спросил часть этого вопроса о stackoverflow, и это работает отлично: es У меня есть сервер с несколькими доменами, каждый каталог соответствует доменному имени. Однако мое основное доменное имя www.mydomain.com также является каталогом на моем сервере и не связано с автоматически. Вот почему я использую это в своем корневом веб-сайте … корень […]

.htaccess в public_html возвращает 404 страницы

Я новичок в .htaccess, но я не Linux и не php. У меня ошибка, которая сводит с ума. У меня есть apache с модулями rewrite и userdir, которые включены. Мой mod_userdir.conf выглядит так <IfModule mod_userdir.c> UserDir disabled root <Directory /home/*/public_html> AllowOverride All Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec <Limit GET POST OPTIONS PROPFIND> Require all granted […]

.htaccess вызывает проблемы в подпапках

Вот мой .htaccess, чтобы переписать public / index.php. Я использую фреймворк Laravel. <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{THE_REQUEST} /(code|tmp) [NC] RewriteRule ^ – [L] RewriteRule ^((?!public/).*)$ public/$1 [L,NC] </IfModule> Здесь можно получить доступ к папкам «code» и «tmp», как обычно. Если я добавлю набор вложенных папок и добавлю htaccess по умолчанию Laravel для […]

Мне нужно написать URL-адрес, который равен 301'd для переменной сеанса

Сценарий: У меня есть ссылка, которая example/directory/go.php Я перенаправляю эту ссылку на 301 example/go.php Я использую переменную сеанса для отслеживания пути пользователя. Не помещая какие-либо переменные в URL-адрес, есть ли способ, который я могу отслеживать в сеансе, который пользователь example/directory/go.php или, скорее, предназначалось туда, но, очевидно, 301 example/go.php? прямо сейчас, когда я var_dump свою переменную […]

Mod_Rewrite для чистого URL

Действительно простой запрос. Я хочу, чтобы мой url выглядел так: http://localhost/movie/72105 вместо этого http://localhost/movie?id=72105 В настоящее время эта настройка выполняется в моем файле .htaccess, но, похоже, она не работает: RewriteEngine on <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^([az\-]+)$ index.php?id=$1 [L] </IfModule> Просто уточнить, а также, когда mod_rewrite работает успешно, я все еще могу использовать для получения […]