我有一个主网站www.site.co.uk,我的一个添加域名是addon.co.uk。网站有一个htaccess和插件一样。根目录的文件夹是www.site.co.uk/addon.co.uk/.htaccess ..我想!
无论如何,目前我可以在addon htaccess文件中进行重定向,但它是一个数据库驱动的网站,我试图为它创建漂亮的网址,所以:
http://www.addon.co.uk/addonsites/some.php?id=page
会变成:
http://www.addon.co.uk/id/page/
我在addon htaccess文件中的mod如下:
RewriteEngine On
RewriteRule ^id/([^/]*)/$ /addonsites/some.php?id=$1 [L]
但这没有效果。
答案 0 :(得分:0)
好吧,mod_rewrite
模块将对请求执行服务器的翻译,因此当有人请求位于http://www.addon.co.uk/id/page/
服务器的资源时会知道http://www.addon.co.uk/addonsites/some.php?id=page
是值得去的地方。
但是,mod_rewrite
不会 修改现有链接。即,你应该重写HTML(或生成HTML的脚本)以匹配“新”链接方式。例如,如果您的网站上某处<a href="/addonsites/some.php?id=page">...</a>
,则必须确保将其更改为<a href="/id/page/">...</a>
。
<强> TL;博士强>
mod_rewrite
处理传入的请求;它不会修改输出(HTML)。