Php 将辅助域重写为子文件夹

Php 将辅助域重写为子文件夹,php,apache,.htaccess,mod-rewrite,redirect,Php,Apache,.htaccess,Mod Rewrite,Redirect,我买了两个域名: www.juridischehulponline.nl www.onlinejuridischehulp.nl 我希望他们链接到我的主机的子文件夹:www.zuidveste.eu/juridisch,新域必须显示为新域。因此,如果我浏览www.juridischehulponline.nl,我希望看到:www.juridischehulponline.nl,而不是www.zuidveste.eu/juridisch 但是,如果我重写子文件夹并将其重定向到新域,则会出现“重定向

我买了两个域名: www.juridischehulponline.nl www.onlinejuridischehulp.nl

我希望他们链接到我的主机的子文件夹:www.zuidveste.eu/juridisch,新域必须显示为新域。因此,如果我浏览www.juridischehulponline.nl,我希望看到:www.juridischehulponline.nl,而不是www.zuidveste.eu/juridisch

但是,如果我重写子文件夹并将其重定向到新域,则会出现“重定向过多”错误。因为它将转到www.juridischehulponline.nl,在那里找到一个.htaccess,它将重定向到www.juridischehulponline.nl

如果我代理这个域名,我的新域名就会一直显示出来,但是简单的博客系统,比如cutenews,就不起作用了,因为他们看到的绝对路径是www.zuidveste.eu/juridisch。但是由于.htaccess的原因,该部分将被重写,并给出了www.juridischehulponline.nl/index.php的路径;这是不存在的

我已经删除了/juridisch文件夹中的.htaccess,但我不知道如何解决这个问题

有人能帮我吗


关于,

我不会使用代理,但会改进.htaccess结构:在zuidveste.eu根目录中只放置一个.htaccess:

Options -Indexes
RewriteEngine ON
Options +FollowSymLinks

#redirect non-www to www-domain
RewriteCond %{HTTP_HOST} ^juridischehulponline.nl [NC]
RewriteRule ^(.*)$ http://www.juridischehulponline.nl/$1 [R=301,L]

#redirect non-www to www-domain
RewriteCond %{HTTP_HOST} ^onlinejuridischehulp.nl [NC]
RewriteRule ^(.*)$ http://www.onlinejuridischehulp.nl/$1 [R=301,L]

#redirect non-www to www-domain
RewriteCond %{HTTP_HOST} ^zuidveste.eu [NC]
RewriteRule ^(.*)$ http://www.zuidveste.eu/$1 [R=301,L]

#rewrite other domains to the subfolder, keeping the attributes
RewriteCond %{HTTP_HOST} ^www.juridischehulponline.nl [NC,OR]
RewriteCond %{HTTP_HOST} ^www.onlinejuridischehulp.nl [NC]
RewriteCond %{REQUEST_URI} !^/juridisch/
RewriteRule ^(.*)$ /juridisch/$1 [QSA,L]
此代码将3个非www域重定向到它们的www备选方案,以便访问者看到它们被重定向。另一方面,如果他们访问2
.nl
-域,URL将被重写,用户将不会在其地址栏中看到此更改


不过,请注意搜索引擎中的重复内容。我建议使用规范的元标记,如下所述:

感谢代码,我已经实现了它,但是如果我转到:juridischehulponline.nl/cute,我仍然会被重定向,有什么想法吗?你是要转到www.juridischehulponline.nl/cute,还是不用www。?我将每个非www重定向到www域。如果这不是你想要的,你可以改变它。所以,不起作用的是你去了,你想把它重写成?当您键入最后一个url时,是否存在最后一个url?我不知道是否可能,但当我转到(www.juridischehulponline.nl/cute时,我希望看到:www.juridischehulponline.nl/cute显示在地址栏中。然而,现在我看到www.zuidveste.eu/juridisch/cutesure,这是可能的!这正是这段代码应该做的!正如我所看到的,仍然有一个301重定向的地方。你能评论一下.htaccess中的非www-to-www行吗(虽然这应该不是问题),并确保没有其他的.htaccess行(也不在可爱的目录中)?再次感谢你的回复,我试图将非www更改为www。但这没有什么不同。我认为问题在于.htaccess Www.zuidveste.eu/htaccess.txt这是我的.htaccess(当然是txt格式,因为我无法附加它)