通过关键字和mysql查询重写php SEO URL
首先,在.htaccess文件中,我把这行通过关键字和mysql查询重写php SEO URL,php,mysql,url,seo,Php,Mysql,Url,Seo,首先,在.htaccess文件中,我把这行 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([a-z]+)?$ index.php?key=$1 [L] 我还得到了MySQL中的表 | aliasID | query | keyword | -------------------------------------- |
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z]+)?$ index.php?key=$1 [L]
我还得到了MySQL中的表
| aliasID | query | keyword |
--------------------------------------
| 1 | site=articles | articles |
现在在index.php中,我得到了
if(isset($_GET['key'])) $key = $_GET['key'];
else $key = '';
if($key)
{
$invalide = array('\\','/','/\/',':','.');
$key = str_replace($invalide,' ',$key);
$checkiskey=mysql_fetch_array(safe_query("SELECT * FROM seoaliasy WHERE keyword='".$key."'"));
if($checkiskey) {
// here missing code
} else { echo '404'; }
} else {
echo 'main page';
}
现在我想知道我需要在这里输入什么代码//这里缺少的代码包括从MySQL列的MySQL查询调用的页面内容
网站的正确地址是www.example.com/index.php?site=articles如果在internet浏览器的地址栏中输入此地址,则页面将正确显示。。。但我需要相同的页面必须包括在地址栏后,如果我把查询[site=articles]从正确的地址转换为从MySQL的[keyword]列键
简单,我正在寻找基于MySQL表的简单SEO URL重写解决方案,其中包含查询和关键字。我不确定您想从哪里访问数据。不过,您可以使用CURL调用PHP中任何页面的内容
$ch = curl_init("YOUR_PAGE_URL");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
echo $output;
这将对你的搜索引擎排名产生0影响。但若你们并没有更好的事情要做,那个么继续研究引擎排名对我来说是未来的问题。。现在我需要找到解决方案,以达到上述效果。。有没有办法通过没有提示的代码来实现这一点?再读一遍,你只是问如何从数据库中回显内容?没有!我有简单的PHP CMS,它工作得很好,但没有搜索引擎优化火热的网址。现在,我需要一个简单的解决方案来从url queries index.php中回显内容?[site=articles][site=contact][site=articles&articlesID=423]等。MySQL列中名为query的内容是可以使用的,但是使用关键字列中的键。这里仍然混淆缺少代码,您只需要回显$checkiskey返回的数据吗?他想要从数据库中获取数据;而且您永远不应该在本地文件上使用curl。您希望从DB@X9DESIGN获得数据吗?是的,Dagon curl不应该在本地文件中使用,但我不清楚他想从哪里获得内容。不。他不完全明白我需要什么你按照我需要的正确方向去做,但毕竟你的解决方案对我也不管用。。你能把你如何使用这个解决方案的代码发给我吗。400错误显示HTTP请求中存在错误。