开发者

Friendly url implement wordpress style

I need some guidance as to the friendly url, which is the best way to implement since. Htaccess, handle with php create the links

if the path is:

http://www.site.com/index.php?op=notice&id=34 convert to http://www.site.com/notice/34/ or http://www.site.com/notice/the-best/

If you already have it. .htaccess:

RewriteRule ^ ([A-Za-z0-9-]+)开发者_如何学Python/?$ index.php? Op = $ 1 [L]

From PHP to generate the right links. Htaccess, enable the slug. Just as we have wordpress, any idea.

Thank you very much


You have to make it so that index.php shows the right content depending on the URI. How this is solved will be different from case to case.

Wordpress just have to see if there's a corresponding post or page, and if so, display content.


First, you need to make sure your apacheserver has the mod rewrite enabled

-> sudo a2enmod rewrite

Then, why not use the .htaccess code, Wordpress uses?

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
</IfModule>

Your php-file needs to pickup the url and translate it into something you can use, for example a database call?

function curPageURL()
{
    $pageURL = 'http';
    if ($_SERVER["HTTPS"] == "on")
    {
        $pageURL .= "s";
    }
    $pageURL .= "://";
    if ($_SERVER["SERVER_PORT"] != "80")
    {
        $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
    }
    else
    {
        $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
    }
    return $pageURL;
}
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜