【问题标题】:Mod rewrite and redirectMod重写和重定向
【发布时间】:2016-06-02 10:55:14
【问题描述】:

我的网站上有子页面:

example.com/first-page.php

我想重定向它并使用 mod rewrite 将扩展名更改为 html 示例:

example.com/first-page.html

这是怎么做到的??我正在写这段代码:

RewriteEngine on  
RewriteRule ^electronic\.html  /genre5\.php
RewriteRule ^genre5.php$ http://example.com/electronic.php [L,R=301]

我收到这条消息: http://prntscr.com/a5vwj3

我想重写为 html,当我转到genre5.php 页面时,我将自动重新写入到electronic.html 如何做到这一点?

【问题讨论】:

  • 当我只留下第一行时: RewriteRule ^electronic.html /genre5.php RewriteRule ^genre5.php$ 我有问题,因为如果我要进入页面genre.php 或electronic.html 我有同一页

标签: php .htaccess redirect mod-rewrite


【解决方案1】:

试试

RewriteEngine on
RewriteRule ^genre5.php$ http://example.com/electronic.html [R=301]

现在确实可能是一个重定向循环。

【讨论】:

    【解决方案2】:

    我找到了解决办法:

    RewriteRule ^muzyka-pop\.html  /genre3\.php
    RewriteCond %{REQUEST_URI} ^/genre3.php [NC] 
    RewriteRule ^muzyka-pop\.html  /genre3\.php [R=301,L,NC]
    

    它将genre3.php重写为muzyka-pop.html,当你进入genre3.php页面时,你也会被重定向到muzyka-pop.html :)

    解决了重复内容的问题。

    【讨论】:

      猜你喜欢
      • 2012-08-24
      • 1970-01-01
      • 1970-01-01
      • 2010-12-31
      • 1970-01-01
      • 2016-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多