如何使用自定义扩展程序

时间:2015-05-28 11:09:00

标签: mod-rewrite seo subdomain file-extension

我需要将我的网址格式从正常路径更改为子域名。我试过写.htaccess但它不起作用。

http://hello.com/sos/article.php?id=1&title=this-is-a-title.php

从上面的网址我想:

  1. 更改模式以调用页面,因此我将域之前的sos删除为子域。所以我得到http://sos.hello.com/
  2. 我需要将变量替换为正斜杠并以.sos为后缀。正如故事是关于警告:article/1/this-is-a-title.sos
  3. 我希望我能有这样的事情: http://sos.hello.com/article/1/this-is-a-title.sos

    所以我写道:

    RewriteEngine On
    RewriteRule ^article/([^/]*)/([^/]*)\.sos$ /article.php?id=$1&title=$2 [L]
    

    猜猜是什么!这不行。请指出我。我做错了什么???

1 个答案:

答案 0 :(得分:0)

经过多次尝试,我得到了答案:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.hello.com
RedirectMatch 301 ^/sos/$ http://sos.hello.com/mypage.php
RewriteRule ^article/([^/]*)/([^/]*)\.sos$ /article.php?id=$1&title=$2 [L]

.htaccess另存为子域目录