Я пытаюсь удалить ключи от моего URL.htaccess удалить имя параметра из url
Таким образом, https://www.website.com/?page=gallery
станет https://www.website.com/gallery
.
И если &action
там должно быть как https://www.website.com/?page=gallery&action=view
в https://www.website.com/gallery/view
.
Конечно, gallery
и view
являются динамическими - они определяют, какую страницу загружает мой сайт.
Я пробовал весь день, но безрезультатно. Может ли кто-нибудь из вас помочь мне здесь?
Мой текущий .htaccess
:
Order Allow,Deny
Allow from <MYIP>
ErrorDocument 403 /message.html
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase/
#Hide index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L,QSA]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s(.*)/index\.php [NC]
RewriteRule^%1 [R=301,L]
#Force www and https:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^website.com [NC]
RewriteRule ^(.*)$ https://www.website.com/$1 [L,R=301,NC]
#Gzip
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript text/javascript
</ifmodule>
#End Gzip
Options -Indexes
Спасибо, человек, это сработало. :) Только одна последняя часть, которая может потребоваться для фиксации, - это действие & action = it load page? Page = page & action = ACTION. Однако он работает почти отлично! этот материал запутан, но мне это очень нравится. Любые идеи о том, что делать дальше? –
Добро пожаловать. Это не должно делаться вообще, из-за вопросительного знака после '% 2', который отменяет строку запроса. Возможно, попробуйте очистить кеш? –
Я не уверен, он делает это даже после того, как я очистил кеш. –