Переписывание URL и htaccess (localhost) - PullRequest
0 голосов
/ 08 мая 2018

Я изучаю учебное пособие, чтобы переписать URL моих постов (например: статьи / презентация-и-демонстрация-де-жю-видео-а-венир-лей-ан-2018- 516 вместо article.php? Billet = 516presentation-et-демонстрация-de-jeux-videos-a-venir-pour-l-annee-2018 ), но я получаю сообщение об ошибке в местном со следующим сообщением:

Эта страница не работает

localhost перенаправляет слишком много раз.

Попробуйте удалить куки ..

ERR_TOO_MANY_REDIRECTS

Со своей стороны php.ini и httpd.conf настроены для правильного использования. Кроме того, я удалил куки в моем навигаторе.

Это код, который я использую в своем .htaccess, который я положил в хороший корень:

RewriteEngine On
RewriteRule articles/([a-zA-Z0-9\-]+)-([0-9]+) articles.php?id=$2 [L]

Может кто-нибудь помочь мне с этой проблемой?

Заранее спасибо,

1 Ответ

0 голосов
/ 10 мая 2018

это не ошибка .htaccess или неправильная запись .htaccess

эта ошибка

Эта страница не работает

перенаправление localhost слишком много раз.

может произойти, потому что сайт всегда читает header('location: url'); или window.location.href в javascript в том же направлении / URL .

как если бы вы использовали header('location: index.php') в файле index.php , что означает, что каждый раз, когда вы читаете / открываете index.php , вы будете направлены на index.php , и когда вы прочитаете / откроете снова, вы снова будете перенаправлены на . Таким образом, сервер предотвращает это с этой ошибкой .

Примечание

Убедитесь, что вы используете header('location: url') правильно, если вы его используете, поскольку файл .htaccess делает все перенаправленным throught article.php , проверьте, было ли любая функция перенаправления в вашем коде .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...