我想從我的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 =它加載頁面?page = page&action = ACTION。然而它幾乎完美的工作!這東西很混亂,但我真的很喜歡它。關於接下來要做什麼的任何想法? –
不客氣。它不應該這樣做,因爲'%2'後面的問號會取消查詢字符串。也許嘗試清除緩存? –
我不確定,即使在清除緩存後仍然如此。 –