,當我試圖創建的htaccess
一點點從什麼改變一個URL像
到
它的作用大部分在於我可以訪問該頁面,而無需定位scripts
和CSS文件。但是,如果我試圖回顯$_GET["id"]
,而不是_abc-123
,我會得到_abc-123.php
。
這是我到目前爲止我htaccess的文件中:
Options +FollowSymLinks
# remove extensions
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
# movie page
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^page/([^/]*)$ page.php?id=$1 [L]
所有幫助表示讚賞,
感謝。
不要使用'MOD-rewrite'隱藏文件擴展名,那就是'MultiViews'是。所發生的一切就是你的第一個重寫規則是匹配你想要的URL並重定向到「page/_abc-123.php」,然後由你的第二條規則 – Phil