【发布时间】:2021-02-02 13:02:29
【问题描述】:
底部的 4 条重写规则可以正常工作,但是一旦我添加了第一条规则,以便我可以从标准页面中隐藏 .php 扩展名(例如 about.php),那么最后一条规则就停止工作了吗?
根据最后一条规则,我希望 URL 是 domain.com/123 但页面实际上是 /offer.php?id=123
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
RewriteRule ^preview/([^/]*)$ /create-preview.php?id=$1 [L]
RewriteRule ^update/([^/]*)$ /update.php?id=$1 [L]
RewriteRule ^delete/([^/]*)$ /delete.php?id=$1 [L]
RewriteRule ^([^/]*)$ /offer.php?id=$1 [L]
【问题讨论】:
标签: .htaccess mod-rewrite url-rewriting