【发布时间】:2020-12-03 23:22:21
【问题描述】:
我有一个 PHP 页面:site.com/page.php?city=variable
我希望 URL 看起来像这样:site.com/your-city-variable
我的 .htaccess 有这个:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteRule ^your-city-([^/]+)/?$ page.php?city=$1
这很好用。 URL 被重写和重定向。然而,城市变量在页面上显示为 City.php。 (城市名称后附加了 .php 扩展名)我希望扩展名不附加到变量中。
谢谢。
【问题讨论】:
标签: php apache .htaccess url-rewriting mod