.htaccess url重写不起作用。它显示404错误
我有这样的URL.htaccess url重写不起作用。它显示404错误,.htaccess,mod-rewrite,url-rewriting,.htaccess,Mod Rewrite,Url Rewriting,我有这样的URLexample.com/post/second.php?id=10 我需要这样的URLexample.com/post/second/10 我正在尝试在/post/文件夹和域根文件夹中创建.htaccess文件,但没有任何操作 我的.htaccess代码: Options +FollowSymLinks RewriteEngine on RewriteRule ^second/([0-9]+)$ /second.php?id=$1 [L] 您可以在/post/.htaccess
example.com/post/second.php?id=10
我需要这样的URLexample.com/post/second/10
我正在尝试在/post/
文件夹和域根文件夹中创建.htaccess
文件,但没有任何操作
我的.htaccess
代码:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^second/([0-9]+)$ /second.php?id=$1 [L]
您可以在
/post/.htaccess
中尝试此操作,因为您只有文件/post/second.php
,而没有在access文件中调用的文件/second.php
:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^second/([0-9]+)$ second.php?id=$1 [L]
那是行不通的。URL位于问号之前。问号后面是参数。因此,文件的位置在问号后不包含任何内容。你能澄清你链接到哪个URL吗?(您应该链接到
/post/second/10
)还有其他指令吗?您可能需要关闭多视图
,否则您会遇到伪路径(second
)和现有文件(second.php
)之间部分重叠的问题。