请帮我理解htaccess

时间:2014-04-29 13:18:48

标签: php apache .htaccess mod-rewrite url-rewriting

您好,我想从此

重写此网址
http://tekidol.com/article.php?post=3&name=Game%20Spotlight%20%96%20Stonehearth

类似

http://tekidol.com/article/post/3/Game_Spotlight_Stonehearth

我尝试过的所有东西都不起作用,我已经启用它在我的localhost中工作并测试了它所以知道.htaccess工作只是不明白如何更改这个URL看起来太复杂而且我没有足够的htaccess使其发挥作用的知识。

甚至可以删除%20替换空格,还是应该在文章数据库中创建另一个特定字段,其中url名称为_而不是空格,因为此时我正在回显有空格的页面标题网址和它看起来很难看(宁愿修复htaccess)。

我想问的另一件事是我不认为htaccess适用于godaddy,因为即使是在我们的服务器上尝试过的简单测试也没有用。

这是短暂的htaccess重写有效:

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*)_ article.php?post=$1 

它允许我将URL设为:

http://tekidol.com/3_

我也试过

RewriteEngine On
RewriteRule ^article/post/([^/]*)/([^/]*)\.php$ /article.php?post=$1&name=$2 [L]

据我所知,应该给我一个我想要的网址,但我不认为它会删除空格中的%20并用_替换它们但我不知道该怎么做。

http://tekidol.com/article/post/3/Game_Spotlight_Stonehearth

希望这一切都有意义......提前谢谢!

0 个答案:

没有答案