Htaccess RewriteUrl字符

时间:2012-05-31 00:32:14

标签: apache .htaccess redirect http-status-code-404

我正在尝试制作一个PHP wiki供我自己使用,并且有一个Apache mod_rewrite规则让/Main_Page转到/index.php?title=Main_Page

代码如下:

RewriteRule ^([a-zA-Z0-9]+)$ /index.php?title=$1
RewriteRule ^([a-zA-Z0-9]+_?[a-zA-Z0-9]+)$ /index.php?title=$1
RewriteRule ^([a-zA-Z0-9]+_?[a-zA-Z0-9]+_?[a-zA-Z0-9]+)$ /index.php?title=$1
RewriteRule ^([a-zA-Z0-9]+_?[a-zA-Z0-9]+_?[a-zA-Z0-9]+_?[a-zA-Z0-9]+)$ /index.php?title=$1

然而,我被困在某事上。我希望[a-zA-Z0-9]部分接受任何字符,而不仅仅是字母数字字符。 这可能吗?如果是这样,我将如何设法做到这一点?

1 个答案:

答案 0 :(得分:1)

句号将匹配除换行符之外的任何字符。