Apache 添加域mod rewrite以创建漂亮的url
我有一个主网站www.site.co.uk,我的一个附加域是addon.co.uk。站点与加载项一样具有htaccess。根目录下的文件夹应该是www.site.co.uk/addon.co.uk/.htaccess..我想 无论如何,目前我可以在addon htaccess文件中进行重定向,但这是一个数据库驱动的站点,我正在尝试为它创建漂亮的URL,因此: 将成为: 我在addon htaccess文件中的mod如下所示: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/
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;drmod_rewrite
处理传入请求;它不会修改您的输出(HTML)