2016-05-23 4 views
0

Wir haben eine Website bei der Arbeit, die mit PHP prozeduralen Code (keine Klassen) gebaut wurde. Ich habe kürzlich die Website in Laravel 5.2 neu erstellt, aber ich habe die Website noch nicht veröffentlicht. Ich weiß, wenn ich die Website veröffentliche, werde ich die Domain ändern, um auf Laravel zu zeigen. Allerdings haben wir einige alte PHP-Dateien, die noch von anderer Software im Unternehmen verwendet werden. Wenn ich Laravel veröffentliche und versuche, auf diese PHP-Dateien wie domain.com/old_php_file.php zuzugreifen, wird es nicht funktionieren. Wie kann ich das schaffen?Ändern der bestehenden PHP-Website in Laravel, aber behalten Sie einige alte PHP-Dateien

Vielen Dank für Ihre Hilfe

+0

, was Sie in old_php_file.php geschrieben haben? – C2486

+0

Der vorherige Web-Entwickler baute die Website alte Website. Es gibt viele Dateien, die Informationen an einige externe Programme senden. Ich würde sie alle neu erstellen, das Problem ist, dass wir die neue Website bald starten müssen und ich habe keine Zeit, alle Dateien neu zu erstellen –

Antwort

0

ich in Umleiten durch .htaccess suchen empfehlen würde. Ich bin sicher, dass Sie bestimmte URLs auf bestimmte Dateien umleiten können. Ich würde ein neues Verzeichnis im/public-Ordner anlegen und alle alten php-Dateien, die noch benutzt werden, dort hineinlegen. Dann würde ich /public/.htaccess ändern und versuchen, URLs auf diese Dateien zu verweisen. Ich bin nicht 100% sicher, dass es funktioniert, aber das ist, was ich zuerst untersuchen würde. Hoffentlich bestätigt oder widerspricht jemand dies.

Sie könnten beginnen, indem Sie in a .htaccess guide from google suchen.

+0

Vielen Dank. Ich werde das in meiner Entwicklerumgebung versuchen. –

0

Optionen -MultiViews

RewriteEngine On 

# Redirect Trailing Slashes If Not A Folder... 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)/$ /$1 [L,R=301] 

# Handle Front Controller... 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^index.php [L] 

+0

Fügen Sie Ihrer öffentlichen/.htaccess-Datei den folgenden Code hinzu und versuchen Sie es. –

+0

Der von Ihnen bereitgestellte Code existiert bereits in meiner htaccess-Datei. Es kommt standardmäßig mit Laravel. –

Verwandte Themen