Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache Htaccess重写URL字符_Apache_.htaccess_Redirect_Http Status Code 404 - Fatal编程技术网

Apache Htaccess重写URL字符

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

我正在尝试创建一个供自己使用的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-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>-可能就是您要找的字符?为了安全起见,请用[^/]代替句点。它将匹配任何非斜杠字符。