我將變量 id 從 index.php 頁(yè)面?zhèn)鬟f到 load.php 頁(yè)面,在 load.php 頁(yè)面上我想使用 GET[id] 捕獲 id 變量;索引.php<a href="load?id=1">Click Here</a>加載.phpecho $_GET['id'];.htaccess 文件RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^(.*)$ $1.php [L] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /healthgrace/load/?\?id=([^&\ ]+)&?([^\ ]*)RewriteRule ^ /healthgrace/load/%1?%2 [R=301,L]當(dāng)我在加載頁(yè)面上捕獲 id 時(shí),它將顯示 500 內(nèi)部服務(wù)器錯(cuò)誤。
1 回答

繁星點(diǎn)點(diǎn)滴滴
TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超3個(gè)贊
在規(guī)則中使用更正的正則表達(dá)式來(lái)實(shí)現(xiàn)301:
RewriteEngine On
RewriteCond %{THE_REQUEST} \s/+(healthgrace/load)/?\?id=([^&\s]+) [NC]
RewriteRule ^ /%1/%2? [R=301,L]
RewriteCond %{REQUEST_URI} ^(/healthgrace/load)/([\w-]+)/?$ [NC]
RewriteRule ^ %1.php?id=%2 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+?)/?$ $1.php [L]
- 1 回答
- 0 關(guān)注
- 133 瀏覽
添加回答
舉報(bào)
0/150
提交
取消