带有相对路径的mod_rewrite

用户名

我的关注者.htaccess在我的本地环境中运行良好。它位于中http://myexample.com/subdirectory-1/subdirectory-2/但是,我希望它也可以在显然具有不同域的Web服务器上工作。任何人都可以帮助调整以下代码以在任何域上工作吗?

Options +FollowSymlinks
RewriteEngine On

# If cookie 'de'
RewriteCond %{HTTP_COOKIE} de [NC]
RewriteRule ^$ http://myexample.com/subdirectory-1/subdirectory-2/de [R=301]

# If cookie 'en'
RewriteCond %{HTTP_COOKIE} en [NC]
RewriteRule ^$ http://myexample.com/subdirectory-1/subdirectory-2/en [R=301]

# If browser language 'de'
RewriteCond %{HTTP:Accept-Language} ^de [NC]
RewriteRule ^$ http://myexample.com/subdirectory-1/subdirectory-2/de [R=301]

# Else
RewriteRule ^$ http://myexample.com/subdirectory-1/subdirectory-2/en [R=301]
阿努巴瓦

您可以RewriteBase在本地主机和实时服务器上使用动态规则并使用相同的规则集:

RewriteEngine On

# generate rewritebase and store in BASE env variable
RewriteCond $0#%{REQUEST_URI} ^([^#]*)#(.*)\1$
RewriteRule ^.*$ - [E=BASE:%2]

# If cookie 'en' or 'de'
RewriteCond %{HTTP_COOKIE} (en|de) [NC]
RewriteRule ^$ %{ENV:BASE}%1 [L,R=301]

# If browser language 'de'
RewriteCond %{HTTP:Accept-Language} ^de [NC]
RewriteRule ^$ %{ENV:BASE}de [R=301]

# Else
RewriteRule ^$ %{ENV:BASE}en [L,R=301]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

相对路径和mod_rewrite问题

来自分类Dev

带有php服务器的html中的相对路径

来自分类Dev

Pycharm在带有../的相对路径中看不到文件

来自分类Dev

带有HTML导入的JS中的相对路径资源

来自分类Dev

了解带有grunt和主干以及相对路径的r.js选项

来自分类Dev

如何在CMake中包含带有项目相对路径的目录?

来自分类Dev

如何使用带有相对路径的file_get_contents

来自分类Dev

搜索带有扩展名的文件名并打印其相对路径

来自分类Dev

如何在CMake中包含带有项目相对路径的目录?

来自分类Dev

Pycharm在带有../的相对路径中看不到文件

来自分类Dev

带有php服务器的html中的相对路径

来自分类Dev

如何使用 mklink 建立带有相对路径的符号链接?

来自分类Dev

PHP相对路径

来自分类Dev

SystemJS相对路径

来自分类Dev

相对路径(cmd)

来自分类Dev

相对路径示例

来自分类Dev

相对路径的tar

来自分类Dev

使用相对路径

来自分类Dev

ServerApplication无法看到具有相对路径的文件

来自分类Dev

查找和复制具有相对路径的文件

来自分类Dev

具有相对路径的file_get_contents

来自分类Dev

生成具有相对路径的文档

来自分类Dev

是否有可能摆脱进口的相对路径?

来自分类Dev

Linux上dlopen()的有效相对路径?

来自分类Dev

我的相对路径有什么问题?

来自分类Dev

查找和复制具有相对路径的文件

来自分类Dev

使用具有相对路径的别名源

来自分类Dev

具有相对路径的 AWS Lambda 访问文件

来自分类Dev

包括具有相对路径的奇怪行为