【发布时间】:2014-07-12 19:24:33
【问题描述】:
我需要更改网站的 URL,但我不知道。 正常的网址是:
example.com/grades.php?CRSE_ID=12345&GRADE_DT=2014-05-23&VAKNAAM=ADS-blok-1_2&RESULTAAT=Satisfied
我想把它改写成:
example.com/grades/12345/2014-05-22/ADS-blok-1_2/Satisfied
但是,当我尝试这样做时,我遇到了很多错误,例如:
Unexpected token < collapse.js
Resource interpreted as Script but transfered with MIME type text/html: "example.com/grades/12345/2014-05-22/ADS-blok-1_2/assets/js/collapse.js".
Resource interpreted as Image but transferred with MIME type text/html: "example.com/grades/12345/2014-05-22/ADS-blok-1_2/assets/img/image.png".
我尝试使用的 .htacces 如下:
RewriteEngine On
RewriteRule ^grades/([^/]*)/([^/]*)/([^/]*)/([^/]*)\.html$ /grades.php?CRSE_ID=$1&GRADE_DT=$2&VAKNAAM=$3&RESULTAAT=$4 [L]
我猜错误在我的 .htaccess 文件中,因为它会检查 /grades/12345/2014-05-22/ADS-blok-1_2/ 文件夹中的图像,但 js 文件和图像位于根目录中(.htaccess 文件所在的位置)。
【问题讨论】:
标签: php .htaccess mod-rewrite