Ich habe ein Problem mit meiner URL, wenn Punkt in URL kommt gibt es einen Fehler 404.Geben Fehler mit Punkt in URL
url: http://example.com/Samsung-Galaxy-Mega-5.8
ich einige Code in .htaccess verwendet, aber es funktioniert nicht richtig.
RewriteRule ^([a-zA-Z_\-]+)/?([a-zA-Z0-9\-=&[email protected]\.]*)$ /$1.php?$2 [QSA,L]
EDIT (aus Kommentar kopiert):
RewriteEngine on
Options -Indexes
#RewriteCond %{HTTP_HOST} ^([a-z0-9-A-Z_]*).([a-z]*)$
#RewriteRule ^(.*)$ %1.%2/$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule ^([a-zA-Z0-9_-]+)$ show_mobile.php?bid=$1&brandname=$2
RewriteRule ^([a-zA-Z0-9\-]+)-([a-zA-Z0-9\-]+)$ show_mobile.php?bid=$2&brandname=$1
Mehr anzeigen Ihr [.htaccess]. Dies sucht nach '/?', Das in der von Ihnen angegebenen Beispiel-URL nicht existiert. –
hier sind meine .htaccess volle Codes: RewriteEngine auf Optionen -Indexes #RewriteCond% {HTTP_HOST}^([a-z0-9-A-Z _] *) ([az] *) $ #RewriteRule^(. . *) $ http:! //www.%1.%2/$1 [L, R = 301] RewriteCond% {REQUEST_FILENAME} -f RewriteCond% {REQUEST_FILENAME} -d #RewriteRule^([a-zA-Z0-9 _-] +) $ show_mobile.php? bid = $ 1 & brandname = $ 2 RewriteRule^([a-zA-Z0-9 \ -] +) - ([a-zA-Z0- 9 \ -] +) $ show_mobile.php? Bid = $ 2 & brandname = $ 1 –