Я кодировал несколько php-страниц для отображения котировок клиентов, в rep.php пользователь может нажать кнопку просмотра сведений (POST quoteID в качестве переменной для quotedetails.php? QuoteID = Q123456), чтобы просмотреть подробную информацию о конкретной цитате.
Затем я использую .htaccess, чтобы сделать все страницы php для расширения html и переписал URL-адрес из «quotedetails.php? QuoteID = Q123456» в «quotedetails / Q123456.html», все отлично работает на XAMPP, но под WAMPпереписанный URL-адрес не отображает данные на этой странице quotedetail, я протестировал с использованием старого url (quotedetails.php? quoteID = Q123456), он работает нормально, поэтому я полагаю, что это должно быть что-то не так с моими правилами .htaccess в качестве нового HTMLURL не может передать переменную (quoteID).
это мой файл .htaccess:
Options +FollowSymlinks
RewriteEngine on
#sideBar.php edit rep link with the styles below, e.g. all,all.html (showing all)
#or reps/$repID,$repName.html
RewriteRule ^reps/all,all.html$ rep.php?repID=all&repName=all [QSA]
RewriteRule ^reps/([A-Z]+),([A-Za-z\sA-Za-z]+).html$ rep.php?repID=$1&repName=$2 [QSA]
RewriteRule ^reps/([A-Z]+).html$ rep.php?repID=$1 [QSA]
#rep.php including page string, edit pager links in rep.php with following styles,
#\s indicating a white space therefore mod_rewrite can recognise the repName
#e.g. reps/$repID,$repName,$page.html
RewriteRule ^reps/([A-Za-z]+),([A-Za-z\sA-Za-z]+),([0-9]+).html$ rep.php?repID=$1&repName=$2&page=$3 [QSA]
#quotedetails.php rewrite this page url to Q99999.html
#e.g. quotedetails/$quoteID.html
RewriteRule ^quotedetails/(Q[0-9]+).html$ /quotedetails.php?quoteID=$1 [QSA]
#index/addquote/search/viewall/howto page rewrite *.php ---> *.html
RewriteRule ^index.html$ index.php [QSA]
RewriteRule ^addquote.html$ addquote.php [QSA]
RewriteRule ^search.html$ search.php [QSA]
RewriteRule ^viewall.html$ viewall.php [QSA]
RewriteRule ^customer.html$ customer.php [QSA]
RewriteRule ^addcustomer.html$ addcustomer.php [QSA]
RewriteRule ^howto.html$ howto.php [QSA]
RewriteRule ^nice404.html$ nice404.php [QSA]
ErrorDocument 404 /auma_quotes/nice404.html