【发布时间】:2020-12-15 08:39:40
【问题描述】:
是否可以使用 htaccess 创建单个 URL?以下是我需要的 SELF URL 示例。
示例:
本地主机/博客(类别)
本地主机/常见问题(内容)
本地主机/书(标签)
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(en|de|tr)/?$ ?lang=$1 [QSA,NC,L]
RewriteCond $1 !^(css|js|images|inc|lang)
RewriteRule ^([0-9a-zA-Z-_]+)-([0-9]+)$ article.php?url=$1&id=$2 [L,QSA]
RewriteRule ^([0-9a-zA-Z-_]+)$ article.php?caturl=$1&catid=$2 [L,QSA]
RewriteRule ^([0-9a-zA-Z-_]+)$ tag.php?tagurl=$1&id=$2 [L,QSA]
【问题讨论】:
-
可以,但是您需要一个 PHP 脚本,然后在脚本中确定参数是标签、内容还是类别。希望你永远不会得到一个名为 blog 的标签
-
为什么不选择
localhost/tag/XYZ和localhost/category/XYZ?