2013-05-16 2 views
1

У меня есть два правила. первый, чтобы разрешить запрос без расширения .php , а второй переписать весь запрос с /account/(.*)$ на /account.php?action=$1.rewriteRule, чтобы сделать URL-адрес удобным

что случилось с правилом учетной записи? и почему он пропускает путь к ресурсам?

Это мои правила

RewriteEngine on 
RewriteRule ^/?account/(.*)$ /account.php?action=$1 [L,QSA] 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php 

ответ

0

Заменить код с этим:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteRule ^account/(images/.*)$ /$1 [L,NC] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^account/(.*)$ /account.php?action=$1 [L,QSA,NC] 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ /$1.php [L] 

Убедитесь, для ваших изображений, JS и CSS файлов пути являются абсолютной т.е. они начинаются с косой чертой или http://

+0

Я не могу изменить путь к изображениям – nullException

+0

Каков текущий URL вашего изображения? – anubhava

+0

http://www.example.com/images/ nullException

Смежные вопросы