Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php和mysql中动态网站的搜索引擎优化/内容列表/url重写_Php_Url Rewriting_Seo_Search Engine - Fatal编程技术网

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

php和mysql中动态网站的搜索引擎优化/内容列表/url重写,php,url-rewriting,seo,search-engine,Php,Url Rewriting,Seo,Search Engine,摘要:如何将mydomain.com/viewTopic.php?id=xxxx转换为mydomain.com/xxxx 我正在一个知识共享网站上工作,在那里我有一个管理面板来输入新主题,并将它们存储在mysql数据库中(id、主题、内容、标签) 通过提供id(mydomain.com/viewTopic.php?id=xx),我可以查看每个主题的页面(viewTopic.php) 但如果我有两个主题,比如“jQuery”和“angularjs”,我希望它们被视为“mydomain.com/jQ

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

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

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

但如果我有两个主题,比如“jQuery”和“angularjs”,我希望它们被视为“mydomain.com/jQuery”和“mydomain.com/angularjs”

此外,我希望这些网页被列在搜索引擎操作系统,如果我使用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/

谢谢。我明白了。但是,这种方法是否可以在搜索引擎上列出每个条目??假设某个搜索XXXX的主体(假设XXXX是一个有效的搜索查询)是将在结果中列出的页面(mydomain.com/XXXX)。这是SEO排名模式中的众多因素之一。阅读更多关于搜索引擎优化。