Regex .htaccess未找到带slug 404的干净URL

Regex .htaccess未找到带slug 404的干净URL,regex,apache,.htaccess,mod-rewrite,Regex,Apache,.htaccess,Mod Rewrite,我很抱歉再次提出这个问题,但是如果没有404页面错误,我无法使我的URL正常工作 public_html .htaccess webroot+ index.php article.php 我正在使用htaccess使webroot文件夹成为主文档根目录(我没有访问虚拟主机的权限) 我不确定这个问题是否是由于上面的代码引起的,但是当我尝试为seo清理我的URL时,我得到了一个404页面 我正在尝试更改www.site.com/article.php?arti

我很抱歉再次提出这个问题,但是如果没有404页面错误,我无法使我的URL正常工作

public_html
   .htaccess

   webroot+
      index.php
      article.php
我正在使用htaccess使webroot文件夹成为主文档根目录(我没有访问虚拟主机的权限)

我不确定这个问题是否是由于上面的代码引起的,但是当我尝试为seo清理我的URL时,我得到了一个404页面

我正在尝试更改
www.site.com/article.php?article\u uid=number&article\u title=title
-->
www.site.com/article/id/title/

使用下面的代码,它允许页面更改url,但它给了我一个404NotFound

RewriteCond %{THE_REQUEST} \ /article\.php\?article_uid=([^&]+)&article_title=([^&\ ]+)
RewriteRule ^ /article/%1/%2/? [L,R=301,NE]

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^article/([^/]+)/([^/]+)/?$ /article.php?article_uid=$1&article_title=$2 [L,QSA]

在此服务器上找不到请求的URL/webroot/article/id/title/。

将最后一条规则更改为:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (?:^|/)article/([^/]+)/([^/]+)/?$ webroot/article.php?article_uid=$1&article_title=$2 [L,QSA]
将最后一条规则更改为:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (?:^|/)article/([^/]+)/([^/]+)/?$ webroot/article.php?article_uid=$1&article_title=$2 [L,QSA]

我也是,在得到一些提示后花三个小时尝试修复它,专家来了。。5秒后。。BOOM resolved xD再次感谢,एक अच्छा दिन है.谢谢,看到印地语文本真的让我振奋起来:)在上面的代码中,我如何用连字符替换空格,例如articles/id/title出现在这里并且有连字符而不是articles/id/title出现在这里并且没有连字符。我不确定应该在代码中的何处添加类似[A-Za-z]的内容。我无法编辑上述问题,但我希望url在标题部分中只包含for破折号(连字符),即使它有一个括号,也会将其删除,只添加破折号,可能吗?嗯,可能,但很有挑战性,我建议这应该是一个单独的问题,因为问题的性质非常不同。当你提出一个新问题时,只需在这里留下评论中的链接,我一定会参加。我也是,在得到一些解决方法后,花三个小时,专家来了。。5秒后。。BOOM resolved xD再次感谢,एक अच्छा दिन है.谢谢,看到印地语文本真的让我振奋起来:)在上面的代码中,我如何用连字符替换空格,例如articles/id/title出现在这里并且有连字符而不是articles/id/title出现在这里并且没有连字符。我不确定应该在代码中的何处添加类似[A-Za-z]的内容。我无法编辑上述问题,但我希望url在标题部分中只包含for破折号(连字符),即使它有一个括号,也会将其删除,只添加破折号,可能吗?嗯,可能,但很有挑战性,我建议这应该是一个单独的问题,因为问题的性质非常不同。当你创建一个新问题时,只需在这里留下评论中的链接,我一定会参加。