简体   繁体   中英

php : SEO friendly urls

I am working on a new project, I want to create SEO friendly URL's for this site like

mysite.com/first_content, mysite.com/second_content. URL's must be dynamic which means URL's must related to the content title. How can I done this ? Is is possible to use htacess, ?

Thanks

Sample rules for .htaccess (once you make sure mod_rewrite is enabled):

  RewriteEngine On
  RewriteBase /
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule (.*) index.php?page=$1 [L]

These rules match any URL that isn't an already existing file and passes it to your script.

Yes, you can do that by using .htaccess for that. There are plenty of tutorials available on Internet.

The module used to do that is called mod_rewrite . It re-routes incoming requests based on regular expression patterns.

These tutorials explains it pretty well:
1. A Beginner's Guide to URL Rewriting
2. http://www.easymodrewrite.com/guide-syntax

You will also need to know the basics about regular expressions if you plan to use mod_rewrite. This site is one of the best regular expression resources out there.
- Regular Expression Tutorial

In .htaccess:

Options +FollowSymLinks

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule (.*)/(.*)$ index.php?name=$2
</IfModule>

Where $2 has the content of the second parentheses.

Try this:

<IfModule mod_rewrite.c>
  RewriteEngine On  
  RewriteRule ^.* index.php
</IfModule mod_rewrite.c>

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM