/ / Godaddy - qualcosa è cambiato in mod rewrite [closed] - .htaccess, mod-rewrite, godaddy

Godaddy - qualcosa cambiato in mod rewrite [closed] - .htaccess, mod-rewrite, godaddy

Ho due file htaccess su un host condiviso godaddy, chiamare il nome di dominio: esempio.com e l'utente ssh myuser.

Il primo file htaccess si trova sotto la root del documento:

Options -Multiviews
Options +FollowSymLinks

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} ([^.]+.[^.]+)$
RewriteRule ^(.*)$ %1/$1 [QSA,L,E=DOMAIN:%1,E=URI:$1]

Ciò trasforma il www.example.com/my/path in document-root / example.com / my / path.

Il secondo htaccess si trova nella directory document-root / example.com:

Options -Multiviews
Options +FollowSymLinks

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_URI} ^/([^/]+)/(.*)$
RewriteCond %{DOCUMENT_ROOT}/%1/WebShop/Presentation/Http/View/public/%2 -f
RewriteRule ^(.*)$ WebShop/Presentation/Http/View/public/%2 [L]

RewriteRule ^(.*)$ entryPoint.php [QSA,L]

Questo trasforma l'esempio.it / mio / percorso in document-root / esempio / WebShop / Presentazione / Http / Visualizza / pubblico / mio / percorso se mio / percorso è un file statico esistente, in tutti gli altri casi chiama il documento root / esempio. it / entryPoint.php. Ora il mio problema è che nel secondo htaccess la request-uri è ~ / myuser // example.com / my / path invece di example.com/my/path che è% 1 / $ 1 nel primo htaccess. Quindi in qualche modo Godaddy aggiunge l'utente ssh come prefisso uri della richiesta. Questo è molto strano, e questo accade da 1-2 settimane. Prima che la riscrittura mod funzionava bene ...

Qualche idea su come risolvere questo problema?

risposte:

0 per risposta № 1

Non penso che questo possa (e dovrebbe) essere correttohtaccess level, perché il problema è nelle impostazioni del server. Ho mandato un biglietto a Godaddy, e se non lo risolvono in 2 giorni chiamerò il loro supporto vitale. (Btw. Io non sono solo con questo problema.)

Il supporto di Godaddy non è il massimo, non credo che vogliano risolvere il problema: una soluzione temporanea è quella di inviare dati uri come variabile env e usare queste variabili env invece di request_uri.

Modificare:

L'hanno riparato dopo 2 settimane ... Finché non ho usato un file htaccess modificato.