2010-12-07 16 views
-1

ich alle .php in .html neu schreiben wollen ,,, so habe ich eine .htaccess Datei und hinzugefügt.htaccess Hilfe - nicht funktioniert

AddHandler application/x-httpd-php .php .html .htm 

aber wenn es nicht funktionieren scheint ...

hier habe ich alle Dateien hochgeladen - http://www.fellowindian.com/ca/index.php & http://www.fellowindian.com/ca/page1.php

+2

Sie wissen ... Sie müssen einige Antworten genehmigen ... manchmal ... Sie scheinen das nicht zu tun. –

+1

Akzeptiert Apache definitiv die .htaccess-Datei? (Bring etwas Müll hinein und sieh nach, ob es Tacks spuckt.) Gibt es irgendetwas in den httpd Fehlerprotokollen? Hast du versucht, httpd neu zu starten? Sie müssen sich wirklich etwas mehr Mühe geben, bevor Sie etwas schreiben. –

+0

kann ich nur tun, nachdem es für mich funktionierte ... – Ashok

Antwort

0

1: Haben Sie mod_mime auf Apache installiert? 2: Sind Sie sicher, dass .htaccess ausgeführt wird?

Einfacher Test wäre, um zu sehen, ob es Ihre URLs neu schreiben kann, um www hinzuzufügen/zu entfernen. Beispiel:

Options +FollowSymLinks RewriteEngine 
On RewriteBase/RewriteCond 
%{HTTP_HOST} !^www\.mycee\.com$ [NC] 
RewriteRule ^(.*)$ 
http://www.mycee.com/$1 [R=301,L] 

3: Welcher Benutzer ist der Besitzer der .htaccess-Datei und was ist ihre Attribute?

4: Überprüfen Sie, ob die AllowOverride-Direktive in Ihrer Apache-Konfiguration festgelegt ist und nicht auf None gesetzt ist. Testen Sie, indem Sie ungültige Anweisungen in die .htaccess-Datei schreiben und die Seite neu laden. Wenn das Apache-Fehlerprotokoll keine Fehler anzeigt, wird es nicht ausgeführt.

5: Wenn Sie Shared Hosting verwenden, erkundigen Sie sich bei Ihrem Host, ob AllowOverride aktiviert ist oder nicht.

Persönlich denke ich, der beste Ort, um die AddType-Direktive in Apache httpd.conf als .htaccess stellen Sie einen Performance-Hit auf Ihrem Server, aber im Fall von Shared-Hosting, .htaccess ist in der Regel die einzige Option zur Verfügung .

+0

mein.htaccess Datei funktioniert (ich überprüfe, indem ich einige Junk-Daten platziere und es wurde angehängt) ,,, Die AllowOverride Direktive ist aktiviert ... – Ashok

+0

Probiere AddType anstelle von AddHandler, ich denke, AddHandler dient zum Ausführen von PHP als CGI. –

0

Wenn Sie versuchen, something.php zu umleiten something.html, könnten Sie tun

RewriteEngine On 

RewriteCond %{REQUEST_URI} .php$ 
RewriteRule (.*?).php $1.html 
+0

Es ist sehr wahrscheinlich, dass er es andersherum möchte. – jwueller

+0

Ich habe dies verwendet und ich bekomme 500 interne Serverfehler ... – Ashok

+0

Überprüfen Sie Ihr Fehlerprotokoll, sehen Sie, was dort los ist ... Ich habe das getestet, bevor ich es gepostet habe, und es ordnungsgemäß weitergeleitet. –