Apache 添加域mod rewrite以创建漂亮的url

Apache 添加域mod rewrite以创建漂亮的url,apache,mod-rewrite,url-rewriting,dns,Apache,Mod Rewrite,Url Rewriting,Dns,我有一个主网站www.site.co.uk,我的一个附加域是addon.co.uk。站点与加载项一样具有htaccess。根目录下的文件夹应该是www.site.co.uk/addon.co.uk/.htaccess..我想 无论如何,目前我可以在addon htaccess文件中进行重定向,但这是一个数据库驱动的站点,我正在尝试为它创建漂亮的URL,因此: 将成为: 我在addon htaccess文件中的mod如下所示: RewriteEngine On RewriteRule ^id/

我有一个主网站www.site.co.uk,我的一个附加域是addon.co.uk。站点与加载项一样具有htaccess。根目录下的文件夹应该是www.site.co.uk/addon.co.uk/.htaccess..我想

无论如何,目前我可以在addon htaccess文件中进行重定向,但这是一个数据库驱动的站点,我正在尝试为它创建漂亮的URL,因此:

将成为:

我在addon htaccess文件中的mod如下所示:

RewriteEngine On
RewriteRule ^id/([^/]*)/$ /addonsites/some.php?id=$1 [L]

但是这没有效果。

嗯,
mod_rewrite
模块将对服务器的请求执行翻译,因此,当任何人请求位于
http://www.addon.co.uk/id/page/
服务器将知道
http://www.addon.co.uk/addonsites/some.php?id=page
是一个好去处

但是,
mod_rewrite
不会以任何方式修改您现有的链接。也就是说,您应该重写HTML(或生成HTML的脚本),以匹配“新”的链接方式。例如,如果您的站点上有
,则必须确保将其更改为

tl;dr
mod_rewrite
处理传入请求;它不会修改您的输出(HTML)