大家好,我让我解释一下我要做什么。 我的网站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的信息,但我不知道如何设置它,有人可以向我解释吗? 谢谢
答案 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]