Подпапка перенаправления Htaccess - PullRequest
0 голосов
/ 26 ноября 2011

Я хочу перенаправить с помощью htaccess. У меня есть имя записи wordpressurl / curious, а также папка с именем curious. То, что я хочу, если пользователь пытается получить доступ к

  1. wordpressurl / любопытным
  2. wordpressurl / любопытным /
  3. wordpressurl / любопытные / вложенный

    примечание косая черта в 1 и 2 и 3 является подкаталогом. Все они должны выдавать 404 ошибку WordPress страницы, используя только htaccess

Отредактировано

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /Wordpress_Work/realestate/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /Wordpress_Work/realestate/index.php [L]
</IfModule>

# END WordPress

Ответы [ 2 ]

1 голос
/ 26 ноября 2011

Вы можете получить доступ к сообщению WordPress, которое совпадает с каталогом curious , внеся изменения, указанные ниже. Измените curious на любой фактический каталог / сообщение.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /Wordpress_Work/realestate/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f

#add an OR
RewriteCond %{REQUEST_FILENAME} !-d [OR]
#OR if the URI is curious or curious/ or curious/subfolder
RewriteCond %{REQUEST_URI} ^/Wordpress_Work/realestate/curious(/.*)?$ 

RewriteRule . /Wordpress_Work/realestate/index.php [L]
</IfModule>
1 голос
/ 26 ноября 2011

Если вы вводите RewriteCond %{REQUEST_FILENAME} !-d, у вас не может быть одинакового имени для страницы и физического каталога.в этом смысл его использования.

Попробуйте пропустить rewritecond, хотя я никогда раньше не пробовал.для меня я бы изменил имя страницы или добавил бы суффикс.

...