Mod rewrite mod_重写的安全替代方案

Mod rewrite mod_重写的安全替代方案,mod-rewrite,Mod Rewrite,大家好,在经历了数小时的mod_rewrite挫折和读了大量的文章之后,我想问一下这个问题 关于它的问题,因为我什么都试过了,但它对我不起作用。我不知道为什么,但我已经受够了,所以我搜索了替代方案,今天在这里征求意见。我想出了下面的方法 首先假设我有这个URL http://www.domain.com/articles/6 我有一个articles.php页面,它将从这个URL获取ID并提取文章 数据库中的内容(mod_rewrite在此失败),因此这是一个小解决方案: $article_i

大家好,在经历了数小时的
mod_rewrite
挫折和读了大量的文章之后,我想问一下这个问题 关于它的问题,因为我什么都试过了,但它对我不起作用。我不知道为什么,但我已经受够了,所以我搜索了替代方案,今天在这里征求意见。我想出了下面的方法

首先假设我有这个URL

http://www.domain.com/articles/6
我有一个
articles.php
页面,它将从这个URL获取ID并提取文章 数据库中的内容(
mod_rewrite
在此失败),因此这是一个小解决方案:

$article_id=explode("/",$_SERVER["REQUEST_URI"]); 
show_article($article_id[3]);
show_article()
函数只需获取id并查询数据库中的文章内容,我了解到服务器不会理解文章是一个php页面,所以这也是一个小小的解决方案

<FilesMatch "^articles$"> 
  <  ForceType application/x-httpd-php >
</FilesMatch> 


所以有两个问题:

1-此解决方案会影响从搜索引擎蜘蛛索引我的网站页面吗

2-这是一个好的解决方案还是
mod_rewrite
更好


注意:如果问题没有格式化,我很抱歉。如果你能让它看起来更好,我的格式化就不好。我会很感激的。真的很抱歉,不要放弃
mod\u rewrite
,这是一个有点不直观但非常强大和有用的软件!在应用程序中,关于URL操作,您永远不会得到如此干净的解决方案。关于你的问题:

1) 不,这不会影响索引。您的解决方案和涉及
mod_rewrite
的解决方案都适用于web爬行器

2)
mod_rewrite
绝对更好


我建议您就
mod_rewrite
未按您的要求执行的问题提问。我很肯定你会和别人一起解决的。

不要放弃
mod_rewrite
,它有点不直观,但非常强大和有用!在应用程序中,关于URL操作,您永远不会得到如此干净的解决方案。关于你的问题:

1) 不,这不会影响索引。您的解决方案和涉及
mod_rewrite
的解决方案都适用于web爬行器

2)
mod_rewrite
绝对更好


我建议您就
mod_rewrite
未按您的要求执行的问题提问。我很确定你会和别人一起解决的。

检查它会将所有流量重定向到index.php,然后根据规则进行路由(你有类似的东西)。虽然mod_rewrite不难“学习”…谢谢,但我不想使用zend框架,我知道mod_rewrite不难“学习”,但它在基本重写上不适合我,我不是说,zend或任何其他框架,看看原理。
RewriteRule^articles/([0-9]+)$article.php?id=$1[QSA,L]
啊,很抱歉,我知道了,我会看看,但是你对我所说的方法有什么看法问题人没有在服务器上重写规则我想Check out它会将所有流量重定向到index.php,然后根据规则路由(你有类似的东西)。虽然mod_rewrite不难“学习”…谢谢,但我不想使用zend框架,我知道mod_rewrite不难“学习”,但它在基本重写上不适合我,我不是说,zend或任何其他框架,看看原理。
RewriteRule^articles/([0-9]+)$article.php?id=$1[QSA,L]
啊,很抱歉,我收到了,我会看到的,但是你觉得我所说的方法怎么样?我认为问题人没有在服务器上重写规则