我有一個奇怪的情況,我的網站就像 如何隱藏使用.htaccess在URL中傳遞的參數
www.example.com/page.php?url=homepage。我正在嘗試使用.htaccess文件使url看起來像
www.example.com/page/homepage/
通過隱藏URL中的「.php?url =」部分。這可能嗎?請建議。
我有一個奇怪的情況,我的網站就像 如何隱藏使用.htaccess在URL中傳遞的參數
www.example.com/page.php?url=homepage。我正在嘗試使用.htaccess文件使url看起來像
www.example.com/page/homepage/
通過隱藏URL中的「.php?url =」部分。這可能嗎?請建議。
試試這個:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine on
RewriteBase/
# /anything/anything -> anything.php?url=anything
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([A-Za-z0-9_])/([^/]*)$ /$1.php?url=$2 [L]
</IfModule>
如果page.php
名永遠是相同的,那麼像這樣做:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine on
RewriteBase/
# /page/anything -> page.php?url=anything
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^page/([^/]*)$ /page.php?url=$1 [L]
</IfModule>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^page/(.*)/$ /page.php?url=$1 [L]
重寫規則^([A-ZA-z0- 9 - ] +)/([A-Za-z0-9 - ] +)/?$ pagename.php?name = $ 1 & id = $ 2 [NC,L] 此代碼可以隱藏你的頁面名稱
我想查看像http://www.example.com/blog/new-post而不是http://www.example.com/blog/blog-page.php?blog=new-post使用htaccess的URL 。先謝謝你... –