Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess文件的重定向问题_.htaccess_Url Rewriting_Url Redirection - Fatal编程技术网

.htaccess文件的重定向问题

.htaccess文件的重定向问题,.htaccess,url-rewriting,url-redirection,.htaccess,Url Rewriting,Url Redirection,我正试图在我的.htaccess文件中添加重定向,而我正在努力处理URL中的+符号 这是我的.htaccess文件中的重定向条目 Redirect 301 "^http://www.emfs.info/glossary/glossary+c.htm$" "http://www.emfs.info/glossary-2/" 任何帮助都会很好 不接受正则表达式模式 模式不需要用引号括起来 如果所有规则都针对同一主机emfs.info,则不需要使用整个URL结构 确保正在加载mod_alias 试着

我正试图在我的
.htaccess
文件中添加重定向,而我正在努力处理URL中的
+
符号

这是我的
.htaccess
文件中的重定向条目

Redirect 301 "^http://www.emfs.info/glossary/glossary+c.htm$" "http://www.emfs.info/glossary-2/"
任何帮助都会很好

  • 不接受正则表达式模式
  • 模式不需要用引号括起来
  • 如果所有规则都针对同一主机
    emfs.info
    ,则不需要使用整个URL结构
  • 确保正在加载
    mod_alias
  • 试着:

    将其放入文档根目录中的
    .htaccess
    文件中。如果需要使用
    mod_rewrite
    的其他方法,请尝试以下操作:

    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} www\.emfs\.info$
    RewriteRule ^/?glossary/glossary\+c.htm$ /glossary-2/ [R=301,L]
    

    将其放在同一位置的
    htaccess
    文件中。

    加号被解析为regexp“关键字”,必须通过“`谢谢您的输入”转义,非常感谢!我设法找到了一个WP插件,它可以操纵URL中的+符号。不过我也要试一试。不错!
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} www\.emfs\.info$
    RewriteRule ^/?glossary/glossary\+c.htm$ /glossary-2/ [R=301,L]