Обратная косая черта в URL вызывает ошибку 404 - PullRequest
1 голос
/ 23 марта 2011

У меня есть форма поиска на странице, и я использую метод GET для отправки данных на сервер, но когда я набираю обратную косую черту и нажимаю поиск, я вижу ошибку 404. Это для "\" в URL. Как я могу предотвратить это?

http://127.0.0.1:8080/SelfArea/wpzf/public/\

Конфигурация сервера Apache htaccess файл:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

Windows 7, сервер WAMP.

Ответы [ 2 ]

0 голосов
/ 13 ноября 2017

Существует 2 шага для загрузки страницы при возникновении ошибки маршрутизации в laravel: -

  1. Добавить index.php в URL localhost/project_name/index.php/page_name
  2. Редактировать apache2.conf из etc/apache2 Выполните следующие действия: -

<Directory /usr/share>

`AllowOverride All`

`Require all granted`

</Directory>

 <Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>`

Он будет отлично работать, обрабатывать все ошибки маршрутизации.

0 голосов
/ 07 августа 2012

Несколько замечаний:

Точка 1. Ваш браузер должен преобразовать обратную косую черту в переднюю.Во многих браузерах есть пример «обновленного материала»: вы больше не можете запускать прямой javascript из адресной строки в Chrome.Тем не менее, хороший программист всегда будет думать, что пользователь более глуп, чем обезьяна, поэтому ваш вопрос имеет смысл!

Пункт 2. Если вы принимаете параметры, то вы можете удалить косые черты, используя:

Функция Stripslashes

Пункт 3. Это не будет проблемой в системе Linux, поскольку Windows и Linux имеют разную структуру хранения.Поверьте мне, все будет в порядке:)

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

PS: Вы можете протестировать его на компьютере с Linux, поставив его на "бесплатные услуги хостинга"!то есть, если у вас еще нет сервера.

...