Articles of .htaccess

.htaccess условие – действие зависит от типа файла

У меня есть правило: RewriteCond %{REQUEST_FILENAME}.php !abc.php RewriteRule ^(.*)$ some.php [L] что необходимо добавить условие, где .html filetype также будет работать под этим правилом?

htaccess помогает файлу php

У меня много страниц, на которых стоит проблема: мне нужно открыть все мои php-файлы и добавить строку кода вверху каждой php-страницы. <?php if(!defined('no_d_a')){die('What The … how did you get here 🙂 ');} /* no direct access */ // rest of existing code here // ?> Вопрос в том, могу ли я вместо этого сделать это […]

htaccess – запретить прямой доступ ко всем файлам, кроме зарегистрированных пользователей (PHP)

Использование .htacess (deny from all) – возможно ли разрешить пользователям, которые вошли в мою систему, напрямую обращаться к файлам? Если это имеет значение, мой сайт построен с помощью Drupal (PHP). Если это возможно, то в идеале я бы идеально хотел бы проверить роль пользователя.

Как перенаправить все после слэш в домен раньше?

Это то, что я пытаюсь сделать: Я хочу, чтобы example.com/car/{whatever} перенаправлялся на example.com/{whatever} . Например, example.com/car/honda следует перенаправить на example.com/honda НО, если после /car/ нет ничего, тогда просто оставьте это как это. Как я могу это сделать в .htaccess?

Категории детей WordPress, не работающие в URL-адресах, как они должны

Я использую этот плагин под названием «Custom Post Type Permalinks», который помогает мне получить тип сообщения, чтобы выстроить его в соответствие с пользовательской таксономией, которую я создал вызываемой, product_category , но я не могу получить правильные ссылки для правильной ссылки на product_category с /shop/ перед ними, которые также работают с дочерними категориями. В принципе, пользовательский […]

RewriteRule не будет работать в файле .htaccess

Я нашел несколько вопросов о Stack, которые показывают множество и множество примеров, но я пробовал всех в книге, и это отказывается работать. Я пытаюсь преобразовать. www.domain.com/title/index.php?id=70048305 в www.domain.com/title/70048305 Я хочу, чтобы он преобразуется в обоих направлениях. Когда они вводят строку запроса и чистый URL. Что не так с моей переписью? Options +FollowSymLinks RewriteEngine on RewriteRule […]

.htaccess не перенаправлять на страницу с ошибкой

Я создал файл .htaccess для удаления канонической проблемы с моим сайтом. Вот код: <Files ~ "^\.(htaccess|htpasswd)$"> deny from all </Files> ErrorDocument 404 http://www.reddyclasses.com/error.php RewriteEngine on RewriteCond %{HTTP_HOST} ^(reddyclasses\.com)(:80)? [NC] RewriteRule ^(.*) http://www.reddyclasses.com/$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?$1 [L,QSA] RewriteCond %{THE_REQUEST} ^[AZ]{3,}\s(.*)/index\.php [NC] RewriteRule ^ /%1 [R=301,L] DirectoryIndex index.php index.html order […]

mod_rewrite работает на localhost, но не на сервере

Как говорится в названии, мои правила перезаписи не работают, когда я загружаю его на свой сервер (Ubuntu LTS). Файл .htaccess находится в игре, но ничего не делает. mod_rewrite загружен, я проверил несколько способов. Я попытался написать текст мусора в файле .htaccess и получил внутреннюю ошибку 500, поэтому файл, похоже, находится в цикле. Конфигурация virtualHost имеет […]

Недопустимые изображения поддоменов WordPress Multisite, правила перенаправления?

Надеюсь, вы сможете помочь с этой проблемой. Я установил WordPress MU на свой новый сайт jch.global, который я планирую использовать для создания сайтов поддоменов, управляемых MU. Затем я создал сайт поддомена, groupbuying.jch.global Все работает нормально, пока я не добавил изображение. Когда я загружаю его, он появляется на сайте, также на сервере, однако он не загружается […]

htaccess 301 перенаправить на .html

Я изначально хотел, чтобы мои страницы работали с файлами и без них. Вот как выглядел мой рабочий htaccess: RewriteEngine On # .php to .html RewriteCond %{THE_REQUEST} \ /(.+)\.php[?\s] [NC] RewriteRule ^ /%1.html [L,R=301] # don't need extension on the end RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^(.+?)/?$ $1.php [L] RewriteRule ^(.+)\.html/?$ $1.php [L,NC] Я […]