php和mysql中动态网站的搜索引擎优化/内容列表/url重写


search engine optimization / content listing/ url rewriting for dynamic website in php and mysql

摘要:如何转换mydomain.com/viewTopic.php?id=xxxx到mydomain.com/xxxx-

我在一个知识共享网站上工作,在那里我有一个管理面板来输入新的主题,并将它们存储在mysql DB中(id、主题、内容、标签(。

通过提供id(mydomain.com/viewTopic.php?id=xx(,我可以查看(viewTopicphp(每个主题的页面。

但如果我有两个主题,比如"jQuery"answers"angularjs",我希望它们被视为"mydomain.com/jQuery"或"mydomain.com/sangularjs"。

此外,我希望这些页面在搜索引擎操作系统中列出,如果我在htaccess中使用url重写,是否可以在谷歌中列出所有条目?

有人能帮我怎么做到这一点吗?

RewriteEngine on
Options +FollowSymLinks
RewriteCond %{REQUEST_URI} !'.[^./]+$
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://example.com/$1/ [R=301,L] 
RewriteRule (.*)/$ viewTopic.php?id=$1 [L]

请尝试上面的.htaccess代码。您的最终URL将是example.com/xxxx/