В приложении Google App Engine нет работающих ссылок

Я впервые использую Google App Engine. Я пытаюсь загрузить веб-сайт CodeIgniter, но проблема в том, что ссылки на веб-сайте не работают. Каждая ссылка, даже css и js, ведут на главную страницу.

Вот мой app.yaml:

application: vatiali-dev
version: 1
runtime: php
api_version: 1
threadsafe: false

handlers:
- url: /css
  static_dir: css/

- url: /js
  static_dir: js/

- url: /fonts
  static_dir: fonts/

- url: /.*
  script: index.php

person odbhut.shei.chhele    schedule 06.12.2013    source источник


Ответы (1)


Вы должны изменить свой app.yaml, чтобы он выглядел следующим образом:

application: vatiali-dev
version: 1
runtime: php
api_version: 1
threadsafe: true

handlers:
- url: /css/*
  static_dir: css
- url: /js/*
  static_dir: js
- url: /fonts/*
  static_dir: fonts    
- url: /.*
  script: index.php

Я также изменил threadsafe на true, если вы не установили для него значение false по определенной причине, я считаю, что лучше всего установить для него значение true, иначе вы можете получить проблемы с производительностью.

person IanGSY    schedule 06.12.2013
comment
Большое спасибо за Вашу помощь. css и js работают. а ссылки нет. если я нажму на ссылку, она никуда не денется. Это просто приходит на ту же страницу. И на этой странице css и js не работают. Я обновил сайт. Пожалуйста, вы можете проверить это. Я очень расстроен. - person odbhut.shei.chhele; 07.12.2013
comment
Загрузите страницу, просмотрите исходный код и покажите нам, как ссылки выглядят в их HTML-форме. - person Dave W. Smith; 07.12.2013