我想用#us重写用( - )分隔的URL到about-us.html

时间:2014-10-15 02:43:15

标签: .htaccess

注意:我的网站网址是:

http://delhincrjob.com 

并使用此.htaccess文件

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

很多次我一直试图这样做,但我无法在zend这个网站上这样做

1 个答案:

答案 0 :(得分:0)

如果它不是动态标题,那么你可以这样做

    RewriteEngine On
    RewriteBase /

    # If you want your aboutus page to redirect to about-us.html use the rule below
    #RewriteRule    ^aboutus/?$    about-us.html    [NC,L]

   # If you want about-us.html to open aboutus use this rule below
    RewriteRule    ^about-us.html$    aboutus    [NC,L]

但是如果它是一个动态标题,就像你依赖于数据库中的fetch一样。您需要重写字符串以符合您的条件,例如,如果您有标题“关于我们”,请将其更改为“about-us”。它可以通过使用preg_match来实现。然后你可以在你的htaccess

中写下你的重写规则