我需要学习如何为网站进行网址重写才能获得漂亮的网址...
我通过我阅读的50个教程大致了解它是如何工作的。但是他们都没有真正点击过,也从未设法让它正常工作。
你知道哪些教程对我有好处吗?
以下是我想如何使用它的示例:
这是基本链接 http://www.dico2rue.com/dictionnaire.php?idW=675&word=Resto-basket
我希望它变成这样: http://www.dico2rue.com/dictionnaire/675/Resto-basket
但是当我这样做时,我的所有链接(如CSS表,图像......)都无效。 我是否需要完全关联(这显然会减慢您的网站速度)?
感谢您的帮助。
UDPATE
有两个选项htaccess中的代码是
RewriteRule ^dictionnaire.php/p([0-9]+)?$ dictionaire.php?page=$1 [NC,L]
RewriteRule ^dictionnaire.php/([0-9]+)/([a-z])?$ dictionaire.php?idW=$1&word=$2 [NC,L]
我希望这会有所帮助。
答案 0 :(得分:1)
玩CodeIgniter,Wordpress或Drupal等游戏。您可以看到URL的形成方式以及它们如何映射到.htaccess的内容。
这个mod_rewrite备忘单非常有用。
鉴于您的样式表已经被绝对引用(它们包括http://www.dico2rue.com/),这可能是因为您告诉所有图像,样式表和JavaScript文件都要通过index.php。相反,您需要告诉.htaccess单独保留物理文件,并且只解析其他URL。
在此处发布.htaccess文件中的内容,我相信我们可以帮忙修复它。
答案 1 :(得分:0)
使用标志-f和/或-d检查您是否使用(负)RewriteCond请求现有文件。在许多教程中使用,检查任何搜索引擎的最顶层结果。