我有一个catalogue.php文件,它通过mysql查询(行)链接到works.php文件。法语中同样的东西(sommaire.php到oeuvres.php)。$img是表列中的标题,$i循环遍历行并给出一个数字。链接的创建方式如下:
<? echo "<p><a href='work--".StandardizeString($img)."_".($i)."' >
$img</a></p>";
$i++;
?>然后我有一个重写规则:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^oeuvre--(.*)_(.*)$ oeuvres.php?&tittle=$1&page=$2 [L]
RewriteRule ^work--(.*)_(.*)$ works.php?&tittle=$1&page=$2 [L]这将创建一个url *sitename/work-- title _linenumber*我希望url为* sitename/title _linenumber*,或者理想情况下,sitename/title是每个目录的唯一标题。我花了很多小时试图去掉排号,但没有用,所以我准备放弃它。所以我才把它放在最后。但我想工作--消失。
发布于 2013-12-03 17:44:15
这一规则应适用于:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+?)_(.*)$ works.php?&tittle=$1&page=$2 [L,QSA]https://stackoverflow.com/questions/20357982
复制相似问题