.htaccess 使用PHP创建搜索引擎友好的URL

.htaccess 使用PHP创建搜索引擎友好的URL,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我不太熟悉.htaccess的reg exp、mod_重写和修改。我想创建搜索引擎优化的链接,这样访问者就不必这样做 请参阅文件类型,即company.php成为company 请参阅完整的查询字符串 我目前拥有的是: 我想要的是 您在PHP方面的工作不多,只需确保您将创建干净的URL,因此删除特殊字符和德语umlaut(如果有) 只需在php脚本中将链接从转到即可 现在,在.htaccess文件中,执行以下操作: RewriteEngine On Options FollowSymLink

我不太熟悉.htaccess的reg exp、mod_重写和修改。我想创建搜索引擎优化的链接,这样访问者就不必这样做

  • 请参阅文件类型,即company.php成为company
  • 请参阅完整的查询字符串
  • 我目前拥有的是:

    我想要的是

    您在PHP方面的工作不多,只需确保您将创建干净的URL,因此删除特殊字符和德语umlaut(如果有)

    只需在php脚本中将链接从转到即可

    现在,在.htaccess文件中,执行以下操作:

    RewriteEngine On
    
    Options FollowSymLinks
    
    RewriteRule ^([-_a-zA-Z0-9]*)/([-_a-zA-Z0-9]*)/([-_a-zA-Z0-9]*)$ index.php?page=$1&id=$2&name=$3
    
    这将导致您:
    index.php?page=company&id=74&name=DesignSourceLtd

    Thanx。有了你的代码,如果我把它放在我的浏览器上,它会自动转到正确的页面吗?是的,应该是。这将使用global index.php页面进行进一步重定向。但您也可以将其更改为
    RewriteRule^([-\u a-zA-Z0-9]*)/([-\u a-zA-Z0-9]*)/([-\u a-zA-Z0-9]*)$$1.php?id=$2&name=$3
    ,以打开作为第一个参数给定的页面,即company.php?id=…&name=。。。