Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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
Php 修改重写美化链接_Php_.htaccess - Fatal编程技术网

Php 修改重写美化链接

Php 修改重写美化链接,php,.htaccess,Php,.htaccess,我有这个项目,我有产品列表检索器从数据库。 因此,当我试图让他们在我的网站上显示,我最终与这样的链接 http://localhost/myDomain.net/randomFolder/ad.php?title=theTitle&id=1 我需要的是这个 http://localhost//myDomain.net/radomFolder/theTitle/1.html 我试图将其放入.htaccess RewriteEngine On RewriteRule ^/myDomain

我有这个项目,我有产品列表检索器从数据库。 因此,当我试图让他们在我的网站上显示,我最终与这样的链接

http://localhost/myDomain.net/randomFolder/ad.php?title=theTitle&id=1
我需要的是这个

http://localhost//myDomain.net/radomFolder/theTitle/1.html
我试图将其放入.htaccess

RewriteEngine On
RewriteRule ^/myDomain\.net/randomFolder/([^/]*)/([^/]*)\.html$
/myDomain.net/randomFilder/ad.php?title=$1&id=$2 [L]
有了这段编写好的代码,bearly会做出反应,实际上我认为它根本不起作用,所以我觉得我需要某种htaccess配置,但我不知道需要什么样的配置,或者我应该更改我的脚本。 我曾尝试将htaccess文件放在其他文件夹中,但我发现它根本不起作用

将此规则放在/myDomain.net/.htaccess中:


您的.htaccess是位于/myDomain.net/文件夹中还是其上的一个级别?是的,.htaccess位于/myDomain.net/folderIt,其反应相同。。有些人认为它根本没有影响,是吗http://localhost//myDomain.net/radomFolder/theTitle/1.html 导致404?/myDomain.net/.htaccess中有更多的规则吗?是的,它是404,没有一行比您编写的多。我测试了很多不同的重写方法,但没有一个真正完成这项工作,我会认为我的服务器没有需要的东西,但是是的,它是XAMPP,所以他有Apache,如果我没有键入错误,就会抛出错误,但如果我编写了一些有效的代码,它就会忽略它。。。这让我抓狂。首先,通过将相同的垃圾随机文本放在.htaccess上,验证是否启用了.htaccess,看看它是否生成500个内部服务器错误?好的,ad.php位于哪里?
RewriteEngine On
RewriteBase /myDomain.net/

RewriteRule ^([^/]+)/([^/]+)/([^.]+)\.html$ $1/ad.php?title=$2&id=$3 [L,NC,QSA,R]