Эта простая переписка не работает. Я уже тестировал это на своем сервере, который запускает linux, и он работает. http://www.lokislayer.com/mvc/bob - страница отображает боб, как он должен -Переписать не работает с xampp
локальный не работает с XAMPP установлен:
.htaccess файл
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]enter code here
Простой index.php Файл
<?php
$url = $_GET['url'];
echo $url;
?>
Сообщение об ошибке от php: Примечание: Неопределенный индекс: url в E: \ XAMPP \ htdocs \ mvc \ source \ index.php в строке 3
Код не работает, если я не удаляю второй RewriteCond. У меня есть mod rewrite work, потому что на той же установке xampp я запускаю MagentoCE 1.8.
Не все еще работает? Мой проект находится в DOCUMENT_ROOT/mvc/source. Я даже скопировал вашу точную формулировку и все еще получаю, что он не может найти $ url в индексе, даже если он работает на моей среде linux apache. – barakisbrown
Хорошо, я сделал редактирование. Выше код должен быть в 'DOCUMENT_ROOT/mvc/source/.htaccess'. Попробуйте. – anubhava
все еще не работает. Он работает, если я удаляю строку RewriteCond% {REQUEST_FILENAME} -f, потому что я попытался удалить строку. Он работает, но не работает так, как на сервере linux. – barakisbrown