我刚刚知道htaccess是如何工作的,但我总是与写作语法混淆,我很感激任何人都可以帮助我解决下面的htaccess问题。在.htaccess中重写语法
我有几页链接重定向到像
http://mydomain.com.au/product-details.php/142/categoryAbstract
,但由于以前开发的图像不加载错误,除非该网址是
http://mydomain.com.au/product-details.html/142/categoryAbstract
他全部转换PHP页面到HTML(我真的不知道这是什么意图)但
现在的网址应该工作,即使它作为http://mydomain.com.au/product-details.php/142/categoryAbstract
他为此使用了下面的htaccess,但它不起作用。如果我手动更改网址从.php
到.html
一切工作正常。
RewriteRule ^product-details.html/(.*)/(.*)$ product-details.php?productid=$1&category=$2
我需要一个工作代码行,以便即使url http://mydomain.com.au/product-details.php/142/categoryAbstract
应该工作。
以前的开发人员是否实际将所有页面转换为HTML,或者他是否在htaccess文件中创建了一条可更改扩展名的行?你可以看看你的htaccess文件,看看这样的行是否存在? – 2013-04-26 15:24:54
他只是写了一行,即使他在浏览器中调用phpinfo.html正在运行。 – Kerry 2013-04-26 15:26:00