Articles of mod rewrite

перенаправление на страницу без изменения URL-адреса

У меня есть сайт wordpress, установленный на mywebsite.com/fr/, я хочу, чтобы страница mywebsite.com/fr/testpage/ перенаправлялась на mywebsite.com/fr/pagewithweirdurl/, но все еще показывалась в url mywebsite.com/fr/testpage/ Я нашел плагины, которые перенаправляют штраф, но всегда меняет URL. Я нашел много кодов htaccess здесь, которые делают то, что я хочу, но они делают это для всего веб-сайта, мне просто нужны […]

htaccess rewriterule и directoryindex

У меня проблемы с моим индексом rewriterule и каталога DirectoryIndex invite.php about.php account.php RewriteRule ^/?([a-z0-9_-]+)/?$ /user.php?u=$1 [L] about.php находится в папке about. Когда я перехожу на сайт www.url.com/about/about.php, он отлично работает. Но когда я www.url.com/about/ на сайт www.url.com/about/ , он переходит на мою страницу user.php . Когда я www.url.com/about на www.url.com/about , (без окончания слэша), […]

Как определить, доступен ли mod_rewrite?

Добрый день. У меня проблема со ссылками в моем приложении. Я хочу использовать « pretty-urls' , поэтому хочу, чтобы все мои ссылки выглядели как « www.sitename.com/controller/method ». Поэтому я хочу напечатать все мои ссылки с помощью одной функции, которая будет выглядеть так: function link($url_segments) { if(mod_rewrite_is_available) return BASE_URL.$url_segments; else return BASE_URL."index.php".$url_segments; } Но я не […]

Точный таргетинг на директиву Filesmatch

Я искал лучший способ переключить файл index.html моего сайта в файл index.php. Мои исследования показывают, что это небрежно приведет к удару по моим рейтингам в Google и что мой лучший вариант – проанализировать индексный файл как php, отметив, что это единственный файл на сайте, где ожидается такой синтаксический анализ. Я прочитал замечательный SO-поток здесь: проанализируйте […]

xsendfile не будет работать с mod_rewrite

Я пытаюсь отправить файл с переписанного URL. Внутри файла .htaccess у меня есть: RewriteRule ^foo$ foo.php [L] В foo.php: header("x-sendfile: ".$_SERVER["DOCUMENT_ROOT"]."/filesdir/test.txt"); При непосредственном просмотре в foo.php я вижу содержимое файла, но при просмотре / foo я получаю 404. Я попытался выполнить поиск в Интернете, но не смог найти решение для этого, кроме перенаправления foo на […]

htaccess получить разбиение на страницы с косой чертой

www.example.com/category/ .htaccess <Files .htaccess> order allow,deny </Files> Options +FollowSymLinks RewriteEngine On RewriteRule ^(\w+)/(.*)$ ./load.php?code=$1 RewriteRule ^(\w+)/*$ ./load.php?code=$1 load.php <?php $code = $_GET['code']; echo $code.'<br/>'; echo $_GET['page']; ?> www.example.com/category/ 16598 << это 'code' . его показ с php echo $_GET['code']; Но как показать 'page' www.example.com/category/16598/video-title/ 2 << это номер 'page' . Как показать с помощью php […]

.htaccess 403 Запрещено, если url содержит каталог с другим файлом htaccess

У меня есть файл .htaccess в корневом каталоге сайта со следующими правилами: Options -MultiViews Options All -Indexes RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?url=$1 [QSA] И еще один файл .htaccess в подкаталоге (назовем его Foo ): Order Allow,Deny Deny from all <files ~ "\.(js|jpe?g|png|gif|bmp|css)"> Allow from all </files> Когда я получаю доступ, например: /test/test/test […]

Французские символы с правилом перезаписи

У меня есть имя категории в моей базе данных, и некоторые из них имеют французские символы, такие как é è ê. Он работает по своему желанию до сегодняшнего дня, когда я попытался добавить к нему другого символа à, после чего я начал получать сообщение SERVER ERROR Вот мой .htaccess: Options +FollowSymlinks RewriteEngine on RewriteRule ^([A-Za-z0-9éèêà_-\s]+)-(\d+)\.htm$ […]

Повторное перенаправление веб-сайта в определенную папку и https

Я создал новую версию веб-сайта в безопасной https-папке, я хочу, чтобы любые запросы отправлялись в эту папку, поэтому https://photofileltd.co.uk/index.php?page=services затем отображали https 😕 //secure.photofileltd.co.uk/new_site/index.php страница = услуги Я пробовал это в .htaccess, он перенаправляет штраф, но не меняет / маскирует URL-адрес, обновленный благодаря Jan : Options +FollowSymLinks -MultiViews # Turn mod_rewrite on RewriteEngine On RewriteBase […]

Что делают эти две строки в Mod_Rewrite?

Я пытаюсь понять, что делают эти две строки в Mod_Rewrite, и хотел бы помочь. Заранее спасибо. RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ $1.php

Intereting Posts