我需要做的是更改我网站上的链接,例如
www.mywebsite.com/index.php
www.mywebsite.com/index.php?action=about_us
到
www.myswebsite.com/index.html
www.myswebsite.com/about_us.html
我被告知 htaccess 用于实现这一点,我认为这是通过某种正则表达来实现的。
如何实现这一结果?
答案 0 :(得分:1)
你有
www.mywebsite.com/index.php?action=about_us
你想要
www.myswebsite.com/about_us.html
在.htaccess
文件中添加一行到此文件的末尾:
redirect /about_us http://www.myswebsite.com/about_us.html
瞧
http://affiliate-minder.com/internetmarketing/using-htaccess-file-for-affiliate-link-redirects/
<强> PK 强>
答案 1 :(得分:1)
打开重写引擎。当调用第一个参数时,RewriteRule将在第二个参数中获取页面。因此www.myswebsite.com/about_us.html
将加载www.mywebsite.com/index.php?action=about_us
,但地址栏中的网址仍为www.myswebsite.com/about_us.html
。最后的[NC]
只是使它不区分大小写。
RewriteEngine On
RewriteRule ^/about_us\.html$ index.php?action=about_us [NC]
更多信息: http://www.yourhtmlsource.com/sitemanagement/urlrewriting.html
答案 2 :(得分:0)
CheckSpelling on
Options -Indexes
Options +FollowSymlinks
DirectoryIndex index.php
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$\.html /index.php?action=$1 [L,QSA]
从那里,您可以使用index.php
导航,或只显示内容