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 Mod#u rewrite-url重写不是';行不通_Apache_.htaccess_Mod Rewrite_Url Rewriting - Fatal编程技术网

Apache Mod#u rewrite-url重写不是';行不通

Apache Mod#u rewrite-url重写不是';行不通,apache,.htaccess,mod-rewrite,url-rewriting,Apache,.htaccess,Mod Rewrite,Url Rewriting,在过去的几个小时里,我一直试图让.htaccess文件中的mod_重写正常工作,但似乎无法完成。htaccess文件肯定能在我的服务器上工作,因为我以前使用过它们 我试着用重写它,并在服务器上测试它 URL 我需要转身 进入 或 重写 我试过: RewriteEngine On RewriteRule ^([^/]*)/news/([^/]*)$ /news-detail.html?id=$1&news=$2 [L] 及 及 还有很多其他的 我希望有人能在这里帮助我。在根目录中保

在过去的几个小时里,我一直试图让.htaccess文件中的mod_重写正常工作,但似乎无法完成。htaccess文件肯定能在我的服务器上工作,因为我以前使用过它们

我试着用重写它,并在服务器上测试它

URL

我需要转身

进入

重写

我试过:

RewriteEngine On
RewriteRule ^([^/]*)/news/([^/]*)$ /news-detail.html?id=$1&news=$2 [L]

还有很多其他的


我希望有人能在这里帮助我。

在根目录中保留这样的规则。htaccess:

RewriteEngine On
RewriteBase /dev/hoig/

RewriteCond %{THE_REQUEST} /news-detail\.html\?id=([^\s&]+)&news=([^\s&]+) [NC]
RewriteRule ^ %1/news/%2? [R=302,L]

RewriteRule ^([^/]+)/news/([^/]+)/?$ news-detail.html?id=$1&news=$2 [L,NC,QSA]

这将支持
/10/news/这是一篇关于漂亮URL的文章
URI结构。

请在.htaccess文件中检查/添加RewriteBase。 还要检查htaccess是否允许重写。 语法如下

RewriteEngine on
RewriteBase /flodername/
RewriteRule ^urlinbrowser/(.*)/(.*)$ filename.php?first_param=$1&secondparam=$2 [L]

谢谢你的快速回复。但我不能让它与这段代码一起工作,它给了我一个500(内部服务器错误)有一个输入错误,现在已经修复。试试更新的代码。首先,它没有给我500个错误。但它也不起作用。在什么方面它不起作用?这个.htaccess的位置是什么?还有其他规定吗?您在浏览器中输入了什么URL?对,
base
标记。好了,现在开始工作了,非常感谢阿努巴瓦;)
RewriteEngine On
RewriteBase /dev/hoig/

RewriteCond %{THE_REQUEST} /news-detail\.html\?id=([^\s&]+)&news=([^\s&]+) [NC]
RewriteRule ^ %1/news/%2? [R=302,L]

RewriteRule ^([^/]+)/news/([^/]+)/?$ news-detail.html?id=$1&news=$2 [L,NC,QSA]
RewriteEngine on
RewriteBase /flodername/
RewriteRule ^urlinbrowser/(.*)/(.*)$ filename.php?first_param=$1&secondparam=$2 [L]