Переписывание каталога содержимого .htaccess - PullRequest
0 голосов
/ 27 января 2012

У меня есть php-файлы в каталоге содержимого, например:

/ wwwroot / content / about_us.php

Также могут быть подкаталоги:

/ wwwroot / content / team / team_bios.php

Используя .htaccess, я хочу показать пользователю эти файлы, когда они нажимают на URL, вот так:

www.mydomain.com / about_us.php (/wwwroot/content/about_us.php) www.mydomain.com/team/team_bios.php (/wwwroot/content/team/team_bios.php)

Ответы [ 3 ]

1 голос
/ 27 января 2012

Добавьте следующее в файл .htaccess в каталоге wwwroot вашего сайта.

RewriteEngine on
RewriteBase /

#if this file exists in the content directory
RewriteCond %{DOCUMENT_ROOT}content%{REQUEST_URI} -f [NC] 
#then display it
RewriteRule ^ /content%{REQUEST_URI} [L]
1 голос
/ 27 января 2012

Составьте маршрут домена /wwwroot/content/. Это даст желаемый эффект

0 голосов
/ 27 января 2012

Использование .htaccess:

<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteBase /

  # do not rewrite if the request points to an actual file or directory on disk
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f

  # further, do not rewrite if the request starts with '/content/'
  RewriteCond %{REQUEST_URI} !^/content/

  # above conditions do not match; rewrite the URI to use '/content/' as prefix
  RewriteRule ^(.*)$ /content/$1 [L]
</IfModule>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...