我的.htaccess文件有问题。
我有两个域名关联到同一个FTP服务器。一个域名是英语,另一个是法语。
就目前而言,
所以我想要的是:
由于我并不希望" index -fr.html“出现在url中,所以我创建了一个名为"fr”的子文件夹,并将法语索引放在其中。
这是我的.htaccess文件
RewriteEngine On
RewriteCond %{HTTP_HOST} ^french-hostname.com$ [NC]
RewriteRule ^(.*)$ http://www.french-hostanme.com/fr/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^english-hostanme.com$ [NC]
RewriteRule ^(.*)$ http://www.english-hostname.com/$1 [L,R=301]我显然不熟悉这些重定向/重写规则,每次我尝试这个代码破坏我的网站(错误500.)
有什么想法吗?
谢谢!
Stan
发布于 2014-10-17 22:55:56
将每个版本放在一个专门的文件夹中,以建立一个更好的组织。然后,需要附加条件才能正确地重定向域:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?english-hostname.com$
RewriteCond %{REQUEST_URI} !^/en/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /en/$1
RewriteCond %{HTTP_HOST} ^(www.)?french-hostname.com$
RewriteCond %{REQUEST_URI} !^/fr/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /fr/$1请记住,http://english-hostname.com/fr/仍然是可访问的,相反。
https://stackoverflow.com/questions/26429882
复制相似问题