Articles of mod rewrite

Мой код mod_rewrite в htaccess заставил страницу не загружать

У меня есть такие ужасные URL-адреса: http://example.com/subfolder/index.php?a=1&b=1&token=8d519decbe60db44154b1fbc8c553ac4 Я пытаюсь сделать это так: http://example.com/subfolder/menu/1/1/#/ Но этот код вызывает сбою страницы / не найден или что-то еще: RewriteEngine on RewriteCond %{QUERY_STRING} ^a=([0-9]+)&b=([0-9]+)&token=([A-Za-z0-9]+) RewriteRule ^subfolder/index.php /menu/$1/$2/#? [R=301,L] Я поместил этот файл .htaccess в корневую папку example.com/.htaccess , нужно ли его поместить в подпапку? Я получаю 404 страницы не […]

множественные приложения codeigniter с поддоменами wild card, mod_rewrite переназначение поддоменов в .php

У меня есть проект codeigniter, структурированный так: httpdocs/ /application/ /ggg/ config/ controllers/ models/ libraries/ views/ … /sgaz/ config/ controllers/ models/ libraries/ views/ … /index/ config/ controllers/ models/ libraries/ views/ … /system/ index.php Я пытаюсь повторно написать подменю подстановки для сопоставления с соответствующим приложением. Просто не уверен, как это сделать. Я знаю, что вы можете создавать […]

PHP .htaccess mod_rewrite

Поэтому я хочу использовать mod_rewrite для преобразования: random_name.com/main.php?user=$user в random_name.com/$user ($ user – это php-переменная, добавленная в URL-адрес, поэтому это может быть любое имя, такое как ory или rebecca, такие имена) и мой код для .htaccess: RewriteEngine on RewriteRule ^/([A-Za-z0-9-]+)/?$ main.php?id=$1 [NC,L] Но по какой-то причине это не работает. Я прочитал учебники, но они очень […]

«Http: //» в строке запроса не работает

ОБНОВИТЬ: Я тестировал в субдомене – нет .htaccess и PHP. Я создал index.html и попытался получить доступ к /?p=http:/ и /?p=http:// . Я получил эту ошибку для /?p=http:// Forbidden You don't have permission to access / on this server. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle […]

Как удалить // из URL с помощью htaccess

Как удалить / из URL, если они появляются дважды или трижды. Подобно: www.site.com/mauritius_holiday_rentals/search//2/Pool-Villa должен стать www.site.com/mauritius_holiday_rentals/search/2/Pool-Villa а также www.site.com/mauritius_holiday_rentals/search///Beach-Villa должен стать www.site.com/mauritius_holiday_rentals/search/Beach-Villa

Использование .htaccess, никогда не показывать index.php

Как я могу никогда не показывать index.php? Например, все запросы site.com/index.php/controller перенаправляются в адресную строку браузера, чтобы site.com/controller ? Мой текущий .htaccess удаляет index.php, но когда пользователь напрямую набирает site.com/index.php/controller, они все еще показывают, что адрес в адресной строке в отличие от site.com/controller RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [L] ПРИМЕЧАНИЕ. Перед […]

Как изменить 302 Перенаправление на 301 Перенаправление в htaccess?

Вот код, который у меня есть в моем .htaccess: Options +FollowSymlinks RewriteEngine on RewriteBase /special/service RewriteRule ^(.+)$ http://clients.example.com/aff.php?aff=$1&p=service.php [R,NC] Когда я перехожу к моей переадресации при запуске FireBug, я вижу, что на самом деле это перенаправление 302 по какой-то причине. Что мне нужно изменить, чтобы исправить это?

htaccess перенаправляет любые URL-адреса, заканчивающиеся на .php для индексации

Я установил свой .htaccess следующим образом: RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?page=$1 [QSA] Мой index.php загружает файл из / страниц, например. index.php? page = home будет загружать содержимое страницы со страниц / home.php Однако – если кто-то отправился на страницы / home.php, страница загружается без заголовков и т. […]

Как установить ZF2 в ubuntu 12.04 + виртуальный хост + mod_rewrite

Я установил приложение скелета zf2 и некоторые модули, такие как zfcuser и zfcBase, из https://github.com/ZF-Commons/ZfcUser, и я успешно установил его на своем локальном компьютере в конце, когда я запустил 192.168.3.12/myproject/user, но нашел 404 не найдена ошибка, всегда мне нужно запустить 192.168.3.12/myproject/public/user, поэтому я обнаружил, что многие люди говорят о создании виртуального хоста. Я не могу […]

Apache – переписать динамические поддомены и параметры URL

У меня проблема с условием перезаписи и правилом в Apache2. Я хочу иметь динамические поддомены и динамические папки, которые будут переписываться в php-скрипт. Например: sub1.example.com/folder1 => do.php?a=sub1&b=folder1 sub2.example.com/folder2 => do.php?a=sub1&b=folder2 Он будет выглядеть так, как будто каждый поддомен имеет собственные папки. Но некоторые поддомены (admin и т. Д.) Не будут переписаны. Я знаю, как переписать […]