【发布时间】:2016-09-16 07:39:01
【问题描述】:
我的问题是我想为.htaccess 文件编写自己的规则。我已经搜索了互联网,他们没有告诉我如何编写自己的具体规则。我所知道的是它使用正则表达式。我对正则表达式知之甚少。
我正在寻找的是我有以下链接
http://example.com/work/project-1
http://example.com/work/project-2
当用户这样输入时
http://example.com/work/PrOJect-2
我希望他们重定向到(将所有大写字母转换为小写字母)
http://example.com/work/project-2
但是当用户这样输入时
http://example.com/work/
或
http://example.com/work
我想重定向到主页。
为此,我有 htaccess 文件 其中有一些规则,如
RewriteEngine On
RewriteRule ^work(.*)/([^/]*) work-single.php$1?slug=$2 [QSA]
请帮我写下这些规则。
【问题讨论】:
-
我不熟悉编辑 .htaccess 但您似乎想根据您输入的 url 进行重定向 - 看看 yourls.org 这是一个用 php 编写的链接缩短站点,它查看输入的 url 与 mysql 数据库进行比较并重定向 - 它可能会给你一些想法
标签: php regex apache .htaccess mod-rewrite