我有url重写的问题。 我有一个安装了wordpress的网站example.com。
我想在子目录“/ ch-wordpress /”中有另一个wordress实例,并通过url“example.com/ch / ....”提供。
我知道有很多关于网址重写的问题,但我找不到可以帮助我的那个。如果有人能帮助我,我将非常感激。
这是一个当前的网址重写文字
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^category/culture-news/(.*)$ /cognac-news/$1 [L,R=301]
RewriteRule ^category/bottles/(.*)$ /cognac-reviews/$1 [L,R=301]
RewriteRule ^category/rare-bottle-price-worth-information/(.*)$ /your-cognac-bottle/$1 [L,R=301]
RewriteRule ^category/history-region-production/(.*)$ /what-is-cognac/$1 [L,R=301]
RewriteRule ^category/cognac-drinks-cocktails/(.*)$ /cognac-drinks-cocktails/$1 [L,R=301]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
答案 0 :(得分:0)
忘记.htaccess有一个更简单的方法,在你的public_html中创建一个index.php并粘贴这个
<?php
header('Location: http://example.com/ch/....');
?
>
它会将索引重定向到您想要的目录
修改强>
您想将example.com/ch/$1“重定向到子文件夹”/ ch /
好的,你有一个名为 $ 1 的文件夹,创建一个index.php并将其放在 $ 1
中<?php
header('Location: http://example.com/ch/');
?
>
即使 $ 1 是一个文件而不是文件夹,您也可以将代码放入其中,当您转到该文件时,您将被重定向
试试看它是如何运作的。