Я работаю над проектом, который требует SEO, для SEO необходимы удобные для пользователя URL-адреса, я хочу, чтобы мой URL-адрес выглядел удобным для пользователя, это мой код .htaccess, я хочу, чтобы мой URL-адрес выглядел так:
http://localhost/footboleh/article/Some-text
в настоящее время это выглядит так:
http://localhost/footboleh/article?url=Some-text
.htaccess код:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ article.php?url=$1 [QSA,L]
я попробовал некоторые правила перезаписи, которые
RewriteRule ^(.*)$ article.php?url=$1 [QSA,L]
он приносит мне индексную страницу без css и js и дает ошибку в консоли ошибка консоли:
Uncaught SyntaxError: Unexpected token <
и у меня был print_r ($ _GET], он показывает:
Array ( [url] => article/some-text.php )






Вам нужно исключить ваши файлы css и js из перезаписи, обычно через:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
непосредственно перед строкой rewriterule.
RewriteEngine на RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule ^ (. *) $ Article.php? Url = $ 1 [QSA, L]
Выглядит правильно. Загружается ли ваш css / js, если вы заходите на него прямо в браузере?
Нет, если у вас есть файл htaccess, что произойдет, если вы попытаетесь посетить yoursite.com/yourcssfile.css? Вы видите распечатанный файл css?
да, приятель, он показывает все функции js и классы css
Так в чем проблема с главной страницей, если css / js сейчас работает?
Я нашел актуальную проблему на странице моей статьи, ссылка на ресурсы похожа на локальный / footboleh / статья / активы / css / animate.min.css, но должна выглядеть как локальный / футболех / активы / CSS / анимат.мин.css
Позвольте нам продолжить обсуждение в чате.
Правильно, поэтому вам нужно либо добавить «../» перед этими путями css / js, либо добавить «/ footboleh /» (с первой косой чертой, чтобы сделать его из корня сайта), либо установить базовую href для страницу в "localhost / footboleh /"
Итак, ваш css / js все еще не отображается? Опубликуйте, как сейчас выглядит ваш htaccess.