Results 1 to 10 of 10
Thread: Ïîìîù çà RewriteRule
Hybrid View
-
17th February 2013 19:12 #1Registered User
Join Date: Feb:2013
Location: Slivnica
Posts: 5
Ïîìîù çà RewriteRule
Çäðàâåéòå!
Èìàì ñëåäíèÿ òèï ëèíêîâå : page.php?a=var1&b=var2
Êàêúâ å íà÷èíà, ÷ðåç mod_rewrite äà íàïðàâÿ íåùî êàòî øàáëîí çà ïðîâåðêà, äàëè ëèíêîâåòå ñà îò òîçè òèï è ñúîòâåòíî àêî å òàêà äà èçãëåæäàò ïî òîçè íà÷èí â àäðåñà:
domain.com/page/a/var1/b/var2
Ïîòúðñèõ è ïðî÷åòîõ äîñòà íåùà, íî íÿêàê ñè íå óñïÿõ äà îòêðèÿ äîñòàòú÷íî ïðîñòè÷êî îáÿñíåíèå çà äà ñõâàíà îñíîâíèÿ ïðèíöèï.
Áëàãîäàðÿ ïðåäâàðèòåëíî.
-
17th February 2013 22:12 #2
Ïðèìåðíî íåùî îò ñîðòà
RewriteRule ^page/a/([^/]+)/b/([^/]+)$ page.php?a=$1&b=$2 [QSA,L]
Ò. íàð. øàáëîí çà ïðîâåðêà ñå íàðè÷à regular expressions - ïèøåø ðåãåêñè, êîèòî match-âàò ïîðöèÿòà îò URL-òî, êîÿòî òå èíòåðåñóâà, è àêî îòãîâàðÿ íà øàáëîíà, ñå èçâúðøâà çàìÿíà ñ òîâà ñëåä ðåãåêñà - â ñëó÷àÿ ñå èçâèêâà page.php ñ äàäåíèòå ïàðàìåòðè, êàòî $1 å "õâàíàòîòî" îò ïúðâèòå ñêîáè (ñëåä à/), à $2 å âòîðîòî. Ò.å. â ñêðèïòà ïîëó÷àâàø GET ïàðàìåòðè ïî íîðìàëíèÿ íà÷èí, "âçåòè" îò óðë-òî.
Òîâà íàé-ïðîñòî. Èíà÷å èìà äîñòà ïîäðîáíîñòè îêîëî òîçè ïðîöåñ.
Ïðî÷åòè çà mod_rewrite.
-
17th February 2013 22:31 #3Registered User
Join Date: Feb:2013
Location: Slivnica
Posts: 5
Åòî ãî ìîÿ êîä:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^domain\.com
RewriteRule ^(.*)$ http://www .domain.com/ [R=301,NC]
RewriteRule ^page/a/(.*)/b/(.*)$ page?a=$1&b=$2 [QSA,L]
Îò õîñòèíã êîìïàíèÿòà ìå óâåðèõà, ÷å ïðîáëåìà å ìîÿ òåëåâèçîð.
-
17th February 2013 23:41 #4
Çàáðàâèë ñè ".php"
RewriteRule ^page/a/(.*)/b/(.*)$ page.php?a=$1&b=$2 [QSA,L]
íî èçðàçúò íà tedych å ïî-äîáúð.
Âñúùíîñò page.php ëè å åäèíñòâåíàòà âõîäÿùà òî÷êà êúì ñòðàíèöèòå â ñàéòà?
-
17th February 2013 23:54 #5Registered User
Join Date: Feb:2013
Location: Slivnica
Posts: 5
Çàáåëÿçàõ ëèïñàòà íà ".php" è ÿ îïðàâèõ íî íå ñòàâà.
Òîâà íå å èíäåêñ ñòðàíèöàòà àêî òîâà èìàø ïðåäâèä.
Ñàéòà å ñòàòè÷åí íî èìà åäíà äèíàìè÷íà ñòðàíèöà(âúïðîñíàòà), â êîÿòî ñïîðåä ïàðàìåòðèòå ñå èçâèêâà îïðåäåëåíî ñúäúðæàíèå.
Îò õîñòèã êîìïàíèÿòà íàïðàâèõà ïðîâåðêà è ìå óâåðèõà ÷å ìîäóëà ñè ðàáîòè äîáðå.
Îòãîâîðèõà ìè äà ñè ïðîâåðÿ êîäà çà òîâà ïðàâèëî
RewriteRule ^page/a/(.*)/b/(.*)$ page.php?a=$1&b=$2 [QSA,L]
Îïèòàõ è ñ êîäà íà tedych, íî íå ñå ïîëó÷àâà.Last edited by Quicksand; 18th February 2013 at 00:09.
-
18th February 2013 00:46 #6
 êàêâî ñå èçðàçÿâà íåñòàâàíåòî? Íàëè íå òðÿáâà âñÿêà èíôîðìàöèÿ äà ÿ âàäèì ñ ÷åíãåë
.
Îíçè RewriteCond ñ ïîñëåäâàëèÿ ïîëóïðàâèëåí ðåäèðåêò ãîðå ñ êàêâà öåë å òàì? Ìàõíè òèÿ äâà ðåäà è ïðîáâàé ïàê, àêî óñëîâèåòî ãîðå å èçïúëíåíî, òî òè áúðêà íåùàòà.
-
18th February 2013 01:19 #7Registered User
Join Date: Feb:2013
Location: Slivnica
Posts: 5
Ïúðâîòî ïðàâèëî óêàçâà äîìåéíà âèíàãè äà ñå çàðåæäà ñ www è ðàáîòè.
ïðîáëåìúò å ñ âòîðîòî. Ìàõàì ðåäà RewriteCond è òîçè ñëåä íåãî è íèùî. Ïî÷òè íèùî íå ðàçáèðàì îò òîâà è íÿìàì ïðåäñòàâà êàêâà èíôîðìàöèÿ âè å íåîáõîäèìà çà äà ìîæåòå äà ìè ïîìîãíåòå. Çà êîåòî ñå èçâèíÿâàì.
-
18th February 2013 01:33 #8
Àìè òîãàâà ìàõíè èíòåðâàëà îò âòîðîòî ðóëå è ñëîæè L íàêðàÿ:
RewriteRule ^(.*)$ http://www.domain.com/ [R=301,NC,L]
Ïðîáâàé äîáàâè åäíî òåñòîâî Ðóëå íàêðàÿ êîëêîòî âñå ïàê äà ñå âèäè äàëè ñè íàïðàâèë îñòàíàëèòå íàñòðîéêè ïðàâèëíî è äàëè èçîáùî ñðàáîòâà òîÿ htaccess.
RewriteRule ^(.*)$ page.php?test=$1 [QSA,L]
è ñè ïðîâåðè test GET ïàðàìåòúðà â ñêðèïòà è ñè ãî èçâåäè äà âèäèø äàëè èçâåæäà õâàíàòîòî óðë.
Àêî íå, íÿêúäå äðóãàäå ïî íàñòðîéêèòå íå ñè íàïðàâèë.
Íàëè íå ñè îñòàâèë â ðåàëíèÿ ôàéë òî÷íî òàêà òîâà domain.com ? À ñè ãî çàìåñòèë ñ ðåàëíèÿ äîìåéí. Àêî íå ãè ðàçáèðàø ìíîãî òèÿ, êàòî íèùî íÿêúäå äðóãàäå ñè îáúðêàë íåùî. Íàëè âñè÷êî òîâà ñòàâà â root-a íà äîìåéíà, à íå â íÿêîÿ ïîääèðåêòîðèÿ..




Reply With Quote
Lenovo ThinkPad 15 èëè IdeaPad 15
5th May 2023, 22:16 in Ìîáèëíè êîìïþòðè