由于一些 Drupal 问题,我有一个奇怪的重写问题。我不知道如何修复 Drupal 问题,所以这将是一个临时修复:
路径/the%20campanile/([0-9]+)/([0-9]+)/
(最好带有斜杠可选)应该是/campanile/([0-9]+)/([0-9]+)/
.
我试过了:
RewriteBase /
RewriteRule ^campy/([0-9]+)/([0-9]+)/$ campanile/$1/$2/
除了 404 失败(可能重写错误)。我也尝试过使用通配符 ( *
),但无济于事。我浏览了 StackOverflow 和其他一些论坛上的大约 16 个帖子。
整个.htaccess
看起来是这样的:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [QSA]
RewriteRule ^campy/([0-9]+)/([0-9]+)/$ campanile/$1/$2/
RewriteCond %{HTTP_HOST} ^danger-\.palyvoice\.com
RewriteRule ^(.*)$ /category/blogs/danger-zone [L]
我究竟做错了什么?