Так что мои ссылки выглядит следующим образом:
http://abcdefgh.com/index?site=XXXX
http://abcdefgh.com/index?category=YYYY
http://abcdefgh.com/index?category=YYYY&site=XXXX
Я хочу, чтобы скрыть строки запроса, а пользователь должен просмотреть ссылки это:
http://abcdefgh.com/index/site/XXXX
http://abcdefgh.com/index/category/YYYY
http://abcdefgh.com/index/category/YYYY/site/XXXX
Я попробовал все ответы предыдущих вопросов по одной теме, но это не сработало. Помогите мне с .htaccess кодовКак скрыть строки запроса из URL-адреса?
-3
A
ответ
1
Вы можете использовать этот код в .htaccess
для URL http://abcdefgh.com/XXXX
RewriteEngine On
DirectoryIndex index.php
## RewriteCond Set here
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php?site=$1 [QSA,L]
Что вы попробуете и каковы были последствия? – Ivar
Вы должны использовать mod_rewrite (если вы используете apache) (https://httpd.apache.org/docs/current/mod/mod_rewrite.html) – Amarnasan
@Ivar Он попробовал кого-то выяснить коды вместо того, чтобы делать минимальные исследования , Эффекты были сказаны ему, что он должен написать в .htaccess, поэтому он уточнил свой вопрос, пока кто-то не сделает исследование для него. – Amarnasan