Apache Htaccess重写URL字符
我正在尝试创建一个供自己使用的PHP wiki,并使用Apache mod_重写规则使Apache Htaccess重写URL字符,apache,.htaccess,redirect,http-status-code-404,Apache,.htaccess,Redirect,Http Status Code 404,我正在尝试创建一个供自己使用的PHP wiki,并使用Apache mod_重写规则使/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
/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]
部分可以接受任何字符,而不仅仅是字母数字字符。
这可能吗?如果是这样,我该怎么做呢?句点将匹配除换行符以外的任何字符。
[:punt:///code>-可能就是您要找的字符?为了安全起见,请用[^/]代替句点。它将匹配任何非斜杠字符。