我在我的网页上使用 URL,但我无法解决具有 2 个参数的 URL 的问题。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9-z\-]+)/?$ index.php?strona=$1 [L]
RewriteRule ^([a-zA-Z0-9-z\-]+)/([a-zA-Z0-9-z\-]+)/?$ index.php?strona=$1&id=$2 [L]
URL 看起来不错,除了当我当前的 URL 有 2 个参数时(例如,我在http://example.com/subpage/5上的整个网页已损坏(样式表、导航等),因为 .htaccess 将所有链接更改为:
(for example navigation):
http://example.com/subpage_with_2_parameters/home
instead of
http://example.com/home
带有一个参数的页面(例如:http ://example.com/contact )可以正常工作。
我想到的唯一解决方案(这很可怕)是绝对链接。