我有一个严重的问题,因为两天试图用htaccess重写我的php网站的网址。
Options +FollowSymlinks
RewriteEngine On
RewriteRule devis demande-devis.php
RewriteRule mentions-legales mentions-legales.php
RewriteRule condition-utilisation condition-utilisation.php
RewriteRule condition-generales-ventes condition-generales-ventes.php
RewriteRule fournisseur fournisseur.php
RewriteRule qui-sommes-nous qui-sommes-nous.php
RewriteRule faq faq.php
RewriteRule services services.php
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !example.php
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [L,R=301]
但我所期望的是拥有http://www.example.com/services/
。
使用代码,当我在浏览器地址栏中输入该URL时,我有一个没有CSS的网页。
答案 0 :(得分:1)
问题很可能是css文件网址的相对与绝对符号。 查阅http服务器错误日志以查看实际引用的内容,或检查缺少样式定义的页面的已传递html源。
您在问题评论中指定的页面显示了css文件的相对和绝对引用。但是你没有那些重写规则......
答案 1 :(得分:0)
照常工作。只需确保您设置了与CSS文件的正确链接,以便浏览器能够在没有服务器404的情况下请求它们。
由于您在编写php脚本后可能已经编辑了.htaccess文件中的URL,因此您也需要通过更新其中的链接来反映PHP脚本中的这些更改。
监控服务器错误日志以找出错误发送的URI。
回顾那些。
然后通过修复错误的输出来改善应用程序的输出。
请参阅:
以及与您的问题根源相关的类似问题。