Проучване на предишен въпрос, който зададох (htaccess зарежда страница B вместо страница A без пренасочване) Натъкнах се на този проблем:
потребителят отива .com/A
, тогава .com/B
е заредена, без да променя URL адреса. това е добре.
Но правилото за пренаписване също така дава възможност за последваща черта и всичко, което ще последва:
RewriteRule ^(a|b|c)[/.*] /d [L]
Проблемът е кога .com/A/
е зареден, всички относителни hrefs
и връзките сочат към този "фалшив" /A/
папка.
Какво трябва да направя, за да предотвратя това? .com/A/
(с наклонената наклонена черта) все още действа така, сякаш е част от основната директория .com/index.php
ще използва?
Благодаря!
Отговори:
1 за отговор № 1Едно нещо, което трябва да се отбележи с презапис. Бих използвал абсолютни пътеки или /
пред пътя, за CSS и JS файлове. относителните пътища ще ви бъркат всеки път.