Articles of mod rewrite

Способ избежать использования псевдонима Apache для включения HTML-ресурсов, таких как CSS

Здесь возникает вопрос, потому что мое текущее решение на самом деле не удовлетворяет меня для следующей проблемы: У меня есть собственная PHP Framework с шаблоном MVC в разработке. И мой Router работает отлично, и у меня есть один вопрос, на который я не мог найти решение. Ну, я направляю каждый входящий запрос в файл index.php, […]

.htaccess force HTTPS

Некоторое время я пытался найти способ использования .htaccess, чтобы заставить HTTPS на моем сайте. В любом случае я попытался привести к циклу перенаправления. Я нашел альтернативу PHP и исправил ее в соответствии с моим веб-сервером, но мне нужен эквивалент .htaccess, если кто-нибудь может помочь. if ($_SERVER['HTTP_X_FORWARDED_PROTO'] != "https") { header("HTTP/1.1 301 Moved Permanently"); $location = […]

mod_rewrite не работает htaccess

У меня есть сайт с 11 поддоменами. У меня есть один главный файл htaccess в корневой папке public_html который имеет общие общие черты, такие как cache и т. Д. У меня есть отдельные файлы htaccess в каждой из корневых папок поддомена, где я использую mod_rewrite Я не могу заставить его переписать URL. Я пытаюсь изменить […]

Не удается получить .htaccess для работы на localhost

Я пытаюсь заставить mod_rewrite работать, используя файл .htaccess на моем сервере localhost. Мой файл apache2.conf содержит: <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> А также: Include mods-enabled/*.load Файл /etc/apache2/mods-enabled/rewrite.load содержит: LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so Файл .so существует. service apache2 restart показывает никаких предупреждений / ошибок Мой .htaccess содержит: RewriteEngine on RewriteCond %{REQUEST_FILENAME} […]

Приложение PHP MVC потеряло ссылки на ссылки на jss и css-файлы

Я пишу свою собственную фреймворк PHP MVC. Итак, точкой входа для начальной загрузки является myapp/public/index.php . Там я проверяю переданный URL как: $url = $_GET["url"]; И затем я взорву код, нахожу необходимый контроллер, действие и параметры для навигации: $parts = explode("/", trim($url, "/")); if (sizeof($parts) > 0) { $controller = $parts[0]; if (sizeof($parts) >= 2) […]

Как мне заставить mod_rewrite работать на Heroku?

Я пытаюсь переписать URL-адрес, используя следующее правило: RewriteRule ^([^/]*)$ /curation.php?id=$1 [L] и это файл .htaccess, который я создал: RewriteEngine On RewriteRule ^([^/]*)$ /curation.php?id=$1 [L] но когда я нажимаю его на свой сервер Heroku, я получаю 500 внутренних ошибок сервера на всех страницах. Что я делаю не так? благодаря

Получить значение идентификатора страницы и отобразить URL-адрес через .htaccess

Я пытаюсь показать дружественные URL-адреса SEO, используя переписывание в нашем файле .htaccess, но я не могу заставить его работать (я исследовал многие связанные темы в StackExhange и в других местах, но безрезультатно). Я хотел бы получить значение id на этой странице … http://199.119.123.135/info/tool_surety_company.php?id=1 … и отображать значение id в URL вместо уродливого «tool_surety_company.php? id = […]

htaccess 301 перенаправление с запросом

Я пытаюсь настроить перенаправление htaccess с запросом так: Redirect 301 /?page=services/branddevelopment /brand-development? или это: RewriteCond %{QUERY_STRING} ^page=services/branddevelopment$ RewriteRule ^(.*)$ http://domainname/ [R=301,L] Я что-то пропустил здесь? Или неправильный синтаксис? Он не перенаправляет так, как я хочу. Благодаря!

Недопустимый общий доступ к папке MVC

Недавно я переместил свой файл index.php (файл, который обрабатывает маршрутизацию) и ресурсы css / js / font в public/ папку. Я хочу, чтобы объекты в этой public/ папке были доступны для целей безопасности. Я столкнулся с этой проблемой, когда понял, что могу посетить mysite.com/composer.lock и просмотреть файл блокировки композитора с помощью моей старой настройки .htaccess […]

Удаление расширений .php из файлов в htdocs

У меня есть проект в папке htdocs где мой основной файл – index.php . Я попытался несколько раз удалить расширение .php когда файл открывается в браузере, используя файл .htaccess со следующими строками без везения: RewriteEngine On RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [L] Расширение остается. Это потому, что ссылка в моем браузере file:///C:/wamp64/bin/apache/apache2.4.23/htdocs/Cipcpr/index.php и не […]