Я прочитал этот .htaccess переписать для перенаправления корневого URL-адреса в подкаталог, и я пытаюсь добиться того же. Решение с большинством голосов было: RewriteEngine on RewriteCond %{HTTP_HOST} ^example\.com$ RewriteRule (.*) http://www.example.com/$1 [R=301,L] RewriteRule ^$ store [L] Теперь, глядя на комментарии, кажется, что они работают хорошо. Проблема в том, что я хотел бы не жестко указывать какой-либо […]
Я знаю, что это, вероятно, общий вопрос, и его задавали раньше, но .htacess выглядит чужим для меня, и я не могу заставить его работать, глядя на предыдущие вопросы. У меня есть индексный скрипт, который ищет и синтаксис: …/listing/?field=property_type&query=retail Я просто хочу переписать это так: …/listing/{field}/{query} Еще один улов, у меня есть некоторые поля, которые являются […]
Я столкнулся с проблемой перезаписи URL. Я использую модификацию модема Apache для перезаписи URL-адресов. Например, я переписываю URL-адрес www.website.com/some/path/ request.php?string=some/path/ . Затем я показываю конкретный ответ для этого URL-адреса. Сейчас мое правило перезаписи выглядит так: RewriteRule ^([a-z_/\?]+)$ request.php?string=$1 Но проблема начинается, если у меня есть URL www.website.com/some/data/?id=12&name=John и переписываю его, я получаю что-то вроде этого: […]
Я делаю инструментарий для приложений php. Я создал систему маршрутизации, основанную на некоторых соглашениях, она работает хорошо, но я хотел бы узнать, как сделать mod_rewrite правила или любые другие вещи, чтобы наконец сделать url хорошо видеть и хорошо для seo. Система маршрутов начинается с файла конфигурации, который устанавливает корни приложения и URL-адреса. $app_root = $_SERVER["DOCUMENT_ROOT"].dirname($_SERVER["PHP_SELF"])."/"; […]
Я пытаюсь перенаправить динамическую страницу в каталог, например: url.com/index.php?page=download to url.com/download Правило очень просто: RewriteRule ^download$ /index.php?page=download ПОЛНЫЙ .HTACCESS RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !^www\.url\.com$ RewriteRule ^(.*) http://url.com/$1 [R=301,L] Redirect 301 /index.php?page=download http://url.com/download RewriteCond %{ENV:REDIRECT_STATUS} 200 RewriteRule .* – [L] RewriteRule ^download$ /index.php?page=download Проблема в том, что у меня уже есть каталог с именем […]
Я написал сценарий переключателя содержимого, который использует динамические URL-адреса для передачи параметров, указывающих, какие данные следует отправлять. Например, чтобы просмотреть страницу о себе, введите: http://www.example.com/?page=about Проблема в том, что это не удобно для пользователей, особенно в моем случае, когда пользователи не обязательно будут получать доступ к этой странице по ссылке с домашней страницы. Я бы […]
Я пытаюсь сделать мои URL-адреса более красивыми в определенном подкаталоге на моем сайте, используя переписать для изменения: www.example.com/sub/file/{some_number}/ внутренне: www.example.com/sub/file.php?var={some_number} И я продолжаю получать 404. Я уже удаляю расширение .php с моего сайта, используя файл .htaccess, который выглядит так: RewriteEngine on # ## Internally rewrite extensionless file requests to .php files ## # # If […]
У меня есть сайт, построенный в .php но мы преобразовали его в .html , используя «mod rewrite» . код перезаписи мод, используемый в .htaccess , RewriteEngine on RewriteRule ^(.*)\.html$ $1.php Теперь проблема заключается в том, что мой сайт отображается как в .php и в .php .html . например: www.mydomain.com/index.html а также www.mydomain.com/index.php . согласно моим […]
Пока я это сделал: RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?load=$1 [QSA,L] Затем на моей индексной странице (в корневом каталоге) я использую PHP для определения загружаемой страницы: // Swap to variables $load = $_GET['load']; // Home page if (!$load || $load == "") { include('home.php'); exit(); } // Dashboard if ($load […]
Я пытаюсь использовать правило apache-rewrite для преобразования приведенного ниже URL-адреса: http://localhost/foo/bar/news.php?id=24 В этом формате: http://localhost/foo/bar/news/foo-bar Число 24 является id случайной строки из таблицы MySQL, которая также содержит поля title и content . MariaDB [blog]> select * from articles; +—-+———+———-+ | id | title | content | +—-+———+———-+ | 1 | foo-bar | bla bla | […]