Как использовать правило перезаписи для включения перенаправления? - PullRequest
0 голосов
/ 13 июля 2011

У меня есть этот набор правил переписывания:

########## Begin - Joomla! core SEF Section
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## End - Joomla! core SEF Section
RewriteCond %{HTTP_HOST} ^drheliodias.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.drheliodias.com$
RewriteRule ^arquivos$ "http\:\/\/www\.4shared\.com\/dir\/PsKX6Kkn\/_online\.html" [R=301,L]

Как видно из комментариев, я использую Joomla и захожу на свою домашнюю страницу по http://www.drheliodias.com, что работает отлично.Хотя я хочу, чтобы http://www.drheliodias/arquivos перенаправлял в мою 4shared виртуальную папку , как я делал это с cPanel.Я проверил свой файл .htaccess , и это перенаправление действительно было там (как видно в последней строке), но, как только я наберу http://www.drheliodias/arquivos, моя joomla говорит, что эта страница не существует.Как мне это исправить?

1 Ответ

0 голосов
/ 13 июля 2011

Просто поместите эту строку перед разделом Joomla, сразу после Директива RewriteEngine On:

RedirectMatch 303 ^arquivos$ http://www.4shared.com/dir/PsKX6Kkn/_online.html
...