htaccess rewriterule - PullRequest
       0

htaccess rewriterule

0 голосов
/ 14 января 2011

Я хотел бы изменить ссылку "www.foo.com/files/bar.jpg" на "www.foo.com/bar.jpg".

Я попытался следующий код в моем .htaccess, но безуспешно:

RewriteEngine On
RewriteBase /
RewriteRule . /files [L]

Я что-то пропустил? Спасибо

Ответы [ 2 ]

0 голосов
/ 15 февраля 2011

если вы сделаете SEO-ссылку для своего веб-сайта, вероятно, вы столкнетесь с проблемой того, что ваши изображения не отображаются на странице, потому что на самом деле их адрес не имеет смысла с текущего SEO-адреса в этом состоянии, вы можете поместить этот код в .

Options +FollowSymLinks
RewriteEngine on 
RewriteRule ^(.*/)?(css|images)/(.*) $2/$3 [L]

Для получения дополнительной информации проверьте эту ссылку http://www.yasha.co/htaccess/url-rewrite-example-tips-and-tricks/article-3.html

0 голосов
/ 14 января 2011

Я думаю, что это должно работать:

RewriteEngine On
RewriteBase /
RewriteRule ^files/(.*) /$1 [L]

РЕДАКТИРОВАТЬ

Из ваших комментариев ниже, если вы хотите, чтобы ваш url для files.foo.com, то ваша структура каталоговдолжно быть:

files
  - .htaccess
  - files
    - bar.jpg
public_html (or www)
...