如何在地址栏中重命名每个页面的网址?

时间:2018-11-07 17:51:48

标签: html .htaccess url

大家好,我让我解释一下我要做什么。 我的网站www.website.com有几页,它是通过Aruba托管于Apache

www.website.com/site/index.php
               /site/page1.php
               /site/page2.php
               /site/page2.php?action=someaction=12345

我想问的是,我可以通过简单的方式将其重命名吗

www.website.com/site/index.php ---> www.website.com
               /site/page1.php ---> www.website.com/page1
               /site/page2.php ---> www.website.com/page2
               /site/page2.php?action=someaction=12345 ---> www.website.com/page2

我已在线阅读有关.htaccess的信息,但我不知道如何设置它,有人可以向我解释吗? 谢谢

1 个答案:

答案 0 :(得分:0)

我认为是这样的:

  RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^website.com/site/index ?$ website.com
    RewriteRule ^website.com/page([0-9]+)/ website.com/site/page=$1
    RewriteRule ^website.com/site/page([0-9]+) /?action=$1&%{QUERY_STRING} [L]