htaccess重写没有重定向

bor*_*r4g 5 apache .htaccess mod-rewrite

我想做的就是将www.exaple.hu的网址重写为www.exaple.cz/hu.因此,地址www.exaple.cz/hu显示来自地址www.exaple.hu的内容.

因此,当用户输入www.exaple.cz/hu时,用户不会被重定向到www.exaple.hu,但来自www.exaple.hu的内容会显示在www.exaple.cz/hu域下(因此在地址栏中是www.exaple) .CZ/HU).

anu*_*ava 7

您需要在Apache配置中启用mod_proxy.启用mod_proxy后,启用mod_rewrite和.htaccess httpd.conf,然后将此代码放在您的目录.htaccessDOCUMENT_ROOT:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^www\.exaple\.cz$ [NC]
RewriteRule ^(hu)/?$ http://www.exaple.$1 [L,P,NC]
Run Code Online (Sandbox Code Playgroud)

  • 别客气.是的,这些确实被称为标志/选项.L - 最后,P - 代理,NC - 忽略大小写比较.这是官方的mod_rewrite doc:http://httpd.apache.org/docs/current/mod/mod_rewrite.html (2认同)