我对.htaccess非常不熟悉,而且我已尝试在其他帖子中发布了很多解决方案,但我仍然陷入困境:
我有三个网站:
在公司网站上,网址可能很长,例如http://ronde-vormen.nl/diensten/webdesign/
。
我想手动"创建"通过.htaccess缩短链接,例如:
rond.cool/web -> ronde-vormen.nl/diensten/webdesign
或
rond.cool/video -> ronde-vormen.nl/diensten/film-animatie
我也喜欢根目录重定向:
rond.cool -> ronde-vormen.nl
为实现这一目标,我在.htaccess中输入了以下内容:
<!-- OLD .htaccess -->
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* / [L]
</IfModule>
Redirect 302 / http://ronde-vormen.nl/
Redirect 302 /web http://ronde-vormen.nl/diensten/webdesign/
Redirect 302 /film http://ronde-vormen.nl/diensten/film-animatie/
当我创建子域时,麻烦就开始了。我尝试了不同的事情,结果如下:
目前,我的.htaccess看起来像这样:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} !=avenir.rond.cool [NC]
RewriteRule .* / [L]
Redirect 302 /film http://ronde-vormen.nl/diensten/film-animatie/
Redirect 302 /web http://ronde-vormen.nl/diensten/webdesign/
</IfModule>
现在根目录没有重定向,并且当放置在子域名url之后也会重定向自定义路径。
我完全卡住了。非常感谢任何帮助......总而言之,我想: