URL Rewrite

Τεχνικές και μόνο Συζητήσεις για WEB hosting servers, Mail servers, DNS servers. Όχι αναζήτηση υπηρεσιών εδώ!

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
_Invisible_
Δημοσιεύσεις: 418
Εγγραφή: 16 Νοέμ 2006 16:47
Τοποθεσία: Greece

URL Rewrite

Δημοσίευση από _Invisible_ » 24 Φεβ 2010 18:37

Γεια σε όλους!

Έχω ένα πρόβλημα με ένα rewrite rule που χρησιμοποιώ:

Κώδικας: Επιλογή όλων

# Rewrite rules.

<IfModule mod_rewrite.c>

	RewriteEngine on



	# Rewrite current-style URLs of the form 'index.php/x'.

	RewriteCond %&#123;REQUEST_FILENAME&#125; !-f

	RewriteCond %&#123;REQUEST_FILENAME&#125; !-d

	RewriteRule ^&#40;.*&#41;$ ./index.php/$1 &#91;L,QSA&#93;

	# Disable Hotlinking
	RewriteCond %&#123;HTTP_REFERER&#125; !^$
	RewriteCond %&#123;HTTP_REFERER&#125; !^http&#40;s&#41;?&#58;//&#40;www.&#41;?localhost.*$ &#91;NC&#93; # replace localhost with your domain name
	RewriteRule \.&#40;gif|jpe?g|png|mov|avi|wmv|mpe?g&#41;$ - &#91;F&#93;

</IfModule>
Το παραπάνω σκοπό έχει να στείλει τις σελίδες στο path info του index.php/x και να αποτρέψει το hotlinking. Στον Apache στα Windows δουλεύει, στο Linux δεν δουλεύει... Τι ακριβώς κάνω λάθος σε αυτή τη γραμμή;

Κώδικας: Επιλογή όλων

RewriteRule ^&#40;.*&#41;$ ./index.php/$1 &#91;L,QSA&#93;
Ευχαριστώ πολύ.

Απάντηση

Επιστροφή στο “Apache, IIS, DNS Servers”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες