.htaccess вызывает "Internal Server Error"

CJ
На сайте с 20.11.2006
Offline
129
784


Rewrite Engine on
RewriteCond %{REQUEST_URI} ^\/papka*
RewriteRule ^(.*)$ script/script.php [L]

Папка "papka" виртуальная. В ней могут лежат виртуальные файлы различные. Необходимо при запросе к папке передавать скрипту управление.

Вышеизложенный .htaccess вызывает "Internal Server Error".

В чем может быть проблема?

C
На сайте с 26.10.2013
Offline
54
#1

RewriteEngine слитно, как минимум

Услуги по парсингу данных (/ru/forum/939826), единоразовый и регулярный сбор данных. Любые объемы. Скрипты на PHP, создание и доработка, решение проблем с сайтами Пишите в личные сообщения или скайп
CJ
На сайте с 20.11.2006
Offline
129
#2

Теперь не работают внутренние ссылки. Главная открывается при этом. При наведение мышкой на ссылку показывает урл "domen/papka/str.html", а при клике вылазит 404 по урлу "domen/str.html"

htaccess в корне сайта


Rewrite Engine on
RewriteCond %{REQUEST_URI} ^\/papka*
RewriteRule ^(.*)$ script/script.php [L]

htaccess в папке "script"


Options -Indexes
RewriteEngine on
RewriteBase /script
RewriteRule ^papka/(.*)$ script.php [L]
A
На сайте с 23.02.2008
Offline
84
#3

Все проще. Должно быть так


RewriteEngine on
RewriteRule ^papka\/(.*)$ /script/script.php [L,QSA]
www.diphost.ru (https://www.diphost.ru) - надежный профессиональный хостинг. Администрирование серверов.
CJ
На сайте с 20.11.2006
Offline
129
#4
adnull:
Все проще. Должно быть так

Попробовал. Проблема осталась.


Теперь не работают внутренние ссылки. Главная папки открывается при этом. При наведение мышкой на ссылку показывает урл "domen/papka/str.html", а при клике вылазит 404 по урлу "domen/str.html"
A
На сайте с 23.02.2008
Offline
84
#5

Вот только что на хостинге попробовал.

.htaccess в корне сайта:

RewriteEngine On
RewriteRule ^papka\/(.*)$ /script/script.php [L,QSA]

.htaccess в директории script (в общем то он там не нужен)

Options -Indexes
RewriteEngine on
RewriteBase /script
RewriteRule ^papka/(.*)$ script.php [L]

script/script.php:

<? echo "Url is: ".$_SERVER['REQUEST_URI'] ?>

httpx://domain/papka/what_is_my_url.html?this=is&my=param:

Url is:/papka/what_is_my_url.html?this=is&my=param

Так что не в .htaccess у вас дело, скорее всего.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий